我正在尝试从图像中读取文本 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
如何从图像中删除这些行?