2016-06-01 51 views
1

私はこのような画像の境界線を発見した:opencvのpythonで画像の領域を埋める方法は?

は今、私は(それが乳房組織である)領域の内側を入力する必要があります。私がそれを行うことができるskimageのようなpythonのopencvまたは他のモジュールには何らかの関数がありますか? MATLABにimfillのようなものがあります。

+0

[FLOODFILL(http://docs.opencv.org/2.4/modules/imgproc/doc/miscellaneous_transformations.html#floodfill)? – Miki

答えて

0

この場合、単純なfloodfillは機能しません。あなたが提供したイメージは1つの輪郭のように見えますが、複数の穴があります。フラッドフィルを適用する前に、スプライン曲線を使って線の穴を埋めることをお勧めします。完了したらfloodfillを適用することができます。

The broken line

+0

穴を埋めるには、[形態閉鎖](http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_morphological_ops/py_morphological_ops.html#closing) 'closing = cv2を実行するだけです。 morphologyEx(img、cv2.MORPH_CLOSE、カーネル) '。 –

関連する問題