我有以下图像:
而且我想获得一个阈值图像,其中只有磁带是白色的,整个背景是黑色的..到目前为止我已经尝试过这个:
Mat image = Highgui.imread("C:/bezier/0.JPG");
Mat byn = new Mat();
Imgproc.cvtColor(image, byn, Imgproc.COLOR_BGR2GRAY);
Mat thresh = new Mat();
// apply filters
Imgproc.blur(byn, byn, new Size(2, 2));
Imgproc.threshold(byn, thresh, 0, 255, Imgproc.THRESH_BINARY+Imgproc.THRESH_OTSU);
Imgproc.erode(thresh, thresh, Imgproc.getStructuringElement(Imgproc.MORPH_RECT, new Size(4, 4)));
但是我得到了这个图像,这与我想要的相去甚远:
胶带总是具有相同的颜色(白色)和宽度(约 2 厘米),知道吗?谢谢