Java Android分水岭OpenCV
我的问题是如何在Android Waterline OpenCv上计算图像中的对象?因为您没有告诉我们是哪一行导致了这些问题,但我强烈认为您误用了腐蚀()和扩张()。Java Android分水岭OpenCV,java,android,opencv,watershed,Java,Android,Opencv,Watershed,我的问题是如何在Android Waterline OpenCv上计算图像中的对象?因为您没有告诉我们是哪一行导致了这些问题,但我强烈认为您误用了腐蚀()和扩张()。 您应该使用有效的非零矩阵传递每个函数的第三个参数。(例如内核) 侵蚀和扩张示例 // You can change the size of kennel // if you want to change the range of erosion & dilation Mat kelnel = Imgproc.getStr
您应该使用有效的非零矩阵传递每个函数的第三个参数。(例如内核)
侵蚀和扩张示例
// 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);
请标记导致这些异常的具体行。调试前无错误,但当我在电话上调试时出现错误,在电话中出现错误,不幸的是,程序已停止。调试前无错误,但当我在电话上调试时出现错误,在电话中出现错误,不幸的是,程序已停止。我已解决它,但现在我的问题是计算图像中的对象,有人能帮我吗?我真的需要帮助解决这个问题,你能帮我吗?