7

私の調査によると、画像を 2 値化した後、膨張と浸食を使用して画像のギャップを埋めることができます。

cvSmooth使用する必要があるかどうかはわかりません。

4

2 に答える 2

17

Android には文書化された C++/Python とほとんど同じ関数があるため、必要なことはそれらが属するクラス (この場合はImgproc ) を見つけることだけです。

Imgproc.erode(mInput, mInput, Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(2,2)));        

Imgproc.dilate(mInput, mInput, Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(2, 2)));
于 2012-09-18T11:18:50.367 に答える
4

OpenCV には浸食膨張があります。「ギャップを埋める」ために探しているのは、おそらく閉鎖と呼ばれるものです。つまり、膨張とそれに続く浸食です。これは、 morphologyEx 関数を 1 回呼び出すだけで実行できます。白または黒の部分を侵食するかどうかに応じて、「開口部」になる可能性があります。

于 2012-09-16T19:53:34.457 に答える