私の調査によると、画像を 2 値化した後、膨張と浸食を使用して画像のギャップを埋めることができます。
cvSmooth
使用する必要があるかどうかはわかりません。
私の調査によると、画像を 2 値化した後、膨張と浸食を使用して画像のギャップを埋めることができます。
cvSmooth
使用する必要があるかどうかはわかりません。
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)));
OpenCV には浸食と膨張があります。「ギャップを埋める」ために探しているのは、おそらく閉鎖と呼ばれるものです。つまり、膨張とそれに続く浸食です。これは、 morphologyEx 関数を 1 回呼び出すだけで実行できます。白または黒の部分を侵食するかどうかに応じて、「開口部」になる可能性があります。