相关疑难解决方法(0)

使用 OpenCV 清理文本图像以进行 OCR 阅读

我收到了一些需要处理的图像,以便对其中的一些信息进行 OCR。以下是原文:

原 1

原 1

原2

原2

原3

原3

原4

原4

使用此代码处理它们后:

img = cv2.imread('original_1.jpg', 0) 
ret,thresh = cv2.threshold(img,55,255,cv2.THRESH_BINARY)
opening = cv2.morphologyEx(thresh, cv2.MORPH_OPEN, cv2.getStructuringElement(cv2.MORPH_RECT,(2,2)))
cv2.imwrite('result_1.jpg', opening)
Run Code Online (Sandbox Code Playgroud)

我得到这些结果:

结果 1

结果 1

结果 2

结果 2

结果 3

结果 3

结果 4

结果 4

正如您所看到的,一些图像在 OCR 读取方面获得了不错的结果,而另一些图像在背景中仍然保留了一些噪音。

关于如何清理背景的任何建议?

python ocr opencv tesseract

5
推荐指数
1
解决办法
2541
查看次数

标签 统计

ocr ×1

opencv ×1

python ×1

tesseract ×1