根据我的研究,在对图像进行二值化后,可以使用膨胀和侵蚀来弥合图像的间隙。
我不确定是否需要使用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函数的单个调用来完成。它可能是一个"开口",这取决于你是想侵蚀白色部分还是黑色部分。