【发布时间】:2020-04-25 14:17:42
【问题描述】:
我尝试在图像上应用 tesseract ocr,但在应用 OCR 之前,我想提高图像质量以便提高 OCR 效率,
-
如何检测图像亮度并根据需要增加或减少图像的亮度。
-
如何检测图像清晰度
【问题讨论】:
标签: python-3.x image-processing ocr python-tesseract
我尝试在图像上应用 tesseract ocr,但在应用 OCR 之前,我想提高图像质量以便提高 OCR 效率,
如何检测图像亮度并根据需要增加或减少图像的亮度。
如何检测图像清晰度
【问题讨论】:
标签: python-3.x image-processing ocr python-tesseract
要做到这一点并不容易,如果您的图像彼此相似,您可以定义“正确”亮度并在未处理的图像上调整它。
但什么是“正确”的亮度?您可以使用直方图来匹配它。见下图。如果您建立了正确的直方图,您可以将其他图像校准到它。
Richard Szeliski,计算机视觉算法和应用
我认为您可以使用自动对焦方法。您必须检查图像的对比度直方图并定义什么对您来说是锐利的。
【讨论】:
*基本推荐,在OCR上使用灰度图像效果更好
您可以使用 BRISQUE 图像质量评估来对图像质量进行评分,它以库的形式提供。看看吧,分数越低,质量越好。
【讨论】: