我的问题是如何在 Android Watershed OpenCv 上计算图像中的对象数?
最佳答案
因为您没有告诉我们是哪一行导致了这些问题,但我强烈认为您误用了 erode() 和 dilate()。
您应该使用有效的非零矩阵传递每个函数的第三个参数。(例如内核)
腐 eclipse 和扩张示例
// You can change the size of kennel
// if you want to change the range of erosion & dilation
Mat kelnel = Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(2,2));
Mat fg = new Mat(img.size(),CvType.CV_8U);
Imgproc.erode(threeChannel, fg, kelnel);
Mat bg = new Mat(img.size(),CvType.CV_8U);
Imgproc.dilate(threeChannel, bg, kelnel);
关于java - Android 分水岭 OpenCV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36133491/