Tag: 轮廓

OpenCv android:将图像的一部分复制到新的Mat

我是OpenCV的新手,并试图通过实施来学习。 我需要绘制我在新Mat中检测到的轮廓,以便我可以使用它们。 这是我的原始图片: 完成一些工作后,我通过查找和绘制轮廓来实现这一目标: 这是我的代码 m = Utils.loadResource(MainActivity.this, R.drawable.sheet1, Highgui.CV_LOAD_IMAGE_COLOR); Bitmap bm = Bitmap.createBitmap(m.cols(), m.rows(),Bitmap.Config.ARGB_8888); Imgproc.cvtColor(m, m, Imgproc.COLOR_BGR2GRAY); Imgproc.medianBlur(m, m, 3); Imgproc.threshold(m, m, 0, 255, Imgproc.THRESH_OTSU); Core.bitwise_not(m, m); Imgproc.dilate(m, m, Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(1,118))); //Contours detection java.util.List contours = new ArrayList(); Imgproc.findContours(m, contours, new Mat() ,Imgproc.RETR_EXTERNAL , Imgproc.CHAIN_APPROX_SIMPLE); Imgproc.cvtColor(m, m, Imgproc.COLOR_GRAY2BGR); //Contour drawing Mat matArray = […]