当参数变化相同时,为什么扩张功能会给出不同的结果

时间:2017-05-01 14:25:03

标签: java opencv image-processing

我尝试在java opencv中扩展三个字符图像。我发现它比以往任何时候都有相同的字体和相同的字符,扩大后的结果是不同的。所以我尝试使用相同的图像,结果仍然不同。这是我的测试代码。

for (int j = 0; j < 3; j++) {
            Mat InputSrc = openFile("src\\myOpencv\\ocr\\crop1.png");
            Mat tempImg =new Mat();
            Imgproc.cvtColor(InputSrc, tempImg, Imgproc.COLOR_BGR2GRAY);
            Imgproc.threshold(tempImg, tempImg, 0, 255, Imgproc.THRESH_OTSU);
            imageViewer.show(tempImg, "src");
            Mat kernal5 = new Mat(5, 5, CV_8U);
            Point midPoint = new Point(-1, -1);
            Scalar scalarOne = new Scalar(1);
            Mat binImg2 = new Mat();
            Imgproc.dilate(tempImg, binImg2, kernal5, midPoint, 1, 1, scalarOne);
            imageViewer.show(binImg2, "dilate");
        }

感谢

0 个答案:

没有答案