如何从图像中删除不必要的线条

时间:2019-07-24 15:27:57

标签: java image-processing javacv tess4j

我正在尝试从图像中读取文本 https://prnt.sc/ojh1i4

我正在使用javacv进行图像处理,并使用tess4j从图像中读取文本。

我的问题是不必要的行穿过文本并且无法阅读。

我尝试使用cvThreshold

使图像更清洁
 private static IplImage cleanImageForOCR(IplImage srcImage) {
        IplImage destImage = cvCreateImage(cvGetSize(srcImage), IPL_DEPTH_8U, 1);
        cvCvtColor(srcImage, destImage, CV_BGR2GRAY);
        cvThreshold(destImage, destImage, 0, 255,  CV_THRESH_OTSU);
        return destImage;
    }

使用函数后,我得到了这个结果 https://prnt.sc/ojqi1s

如何从图像中删除这些行?

0 个答案:

没有答案