【问题标题】:How to detect image brightness and sharpness in python?如何在python中检测图像亮度和清晰度?
【发布时间】:2020-04-25 14:17:42
【问题描述】:

我尝试在图像上应用 tesseract ocr,但在应用 OCR 之前,我想提高图像质量以便提高 OCR 效率,

  1. 如何检测图像亮度并根据需要增加或减少图像的亮度。

  2. 如何检测图像清晰度

【问题讨论】:

    标签: python-3.x image-processing ocr python-tesseract


    【解决方案1】:

    要做到这一点并不容易,如果您的图像彼此相似,您可以定义“正确”亮度并在未处理的图像上调整它。

    但什么是“正确”的亮度?您可以使用直方图来匹配它。见下图。如果您建立了正确的直方图,您可以将其他图像校准到它。

    Richard Szeliski,计算机视觉算法和应用

    我认为您可以使用自动对焦方法。您必须检查图像的对比度直方图并定义什么对您来说是锐利的。

    source

    【讨论】:

      【解决方案2】:

      *基本推荐,在OCR上使用灰度图像效果更好

      您可以使用 BRISQUE 图像质量评估来对图像质量进行评分,它以库的形式提供。看看吧,分数越低,质量越好。

      【讨论】:

      • 感谢您的建议,我会尝试一下。
      猜你喜欢
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 2013-07-27
      • 2012-12-07
      • 2015-04-27
      • 2016-03-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多