2011-08-04 12 views
4

簡単な質問ですが、私はmatlabのimfill.mと同じ働きをするpython関数を探しています。私はpythonにはopenCVがあることを認識していますが、正しく動作するようにすることができず、その代用品を探しています。私が複製しようとしているimfillの部分は、その '穴'部分です。MatlabのPython(Flood Fill)に相当する関数

は私が生成したマスクを持っているが、私は「土地」に囲まれているすべての領域を記入し、中に充填されていない水だけの領域を残すようにしようとしている。

、これは十分に明確でない場合私に知らせてください。もっと具体的に試してみることができます。あなたの時間をありがとう。

+0

"フラッドフィル"が必要なように聞こえます。グーグルがいくつか出てくるが、私は一切使っていない。名前を知っていることが解決策を見つけるのに役立つかもしれないと思った。 –

+0

ありがとう!うん、それはまさに私が探しているものです。私はちょうどそのトリックを行うopenCV以外のものを見つけることができませんでした。 – Doomchinchilla

答えて

4

私はimipillと同様に機能するscipy内の関数を見つけることができました。これはbinary_fill_holesと呼ばれ、同じ問題を抱えている人はhttp://docs.scipy.org/doc/scipy/reference/generated/scipy.ndimage.morphology.binary_fill_holes.htmlです。

私は他の質問PIL Plus/imToolkit replacementsによってunutbuによってここに答えられて以来、私はそれを見つけるための完全な/本当の信用を取ることができません。

+0

更新していただきありがとうございます。 –

関連する問題