2016-03-21 91 views
2

我的问题如何计算Android流域OpenCv图像中的对象?Android流域OpenCV

+0

请注明哪一行是什么导致这些例外。 –

+0

没有错误先生我调试它之前,但是当我在手机上调试我有错误,并在手机上出现,不幸,程序已停止。 – MTStuart

回答

0

既然你没有告诉我们哪一行会导致这些问题,但我强烈地认为你误用了erode()和dilate()。

您应该通过与有效的非零矩阵中的每个函数的第三个参数。(例如内核)

侵蚀&扩张例如

// 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); 
+0

没有错误先生,我调试之前,但是当我在手机上调试我得到错误,并在手机出现,不幸,程序已停止。 – MTStuart

+0

我已经解决了它,但现在我的问题是计算图像中的对象,有人可以帮助我吗? – MTStuart