【问题标题】:contrast and brightness automatic (for OCR)对比度和亮度自动(用于 OCR)
【发布时间】:2011-08-17 20:54:24
【问题描述】:

我正在寻找一种算法来自动调整将由 Tesseract(一种 OCR 引擎)扫描的图像的对比度和亮度。

你知道这是否可能吗?

【问题讨论】:

  • 您确定要寻找 C++ 解决方案吗?我的意思是,这样的调整可以很容易地在其他照片编辑软件中变成 Photoshop 动作或“宏”。如果这不是您想要的,请忽略我的评论。 ;)
  • 如果有任何算法我可以将它移植到 C++ 中,事实是我宁愿不要调用另一个进程来执行它。我需要高性能
  • 好吧,在我看来,一个非常简单的版本是: 对比度:output = ((input - 0.5f) * contrast_factor) + 0.5f; 亮度:output = brightness_factor * input; 假设您的值介于 0.0 和 1.0 之间,并限制输出。如果我错了纠正我。但是 Throwback1986 的建议可能是您应该关注的。 :)

标签: c++ algorithm ocr brightness contrast


【解决方案1】:

直方图均衡是一个好的开始:wikipedia 对算法有很好的描述。

【讨论】:

    【解决方案2】:

    直方图均衡

    另一种算法

    Algorithm of contrast enhancement for the visual document images with underexposure

    田大增、郝勇、哈明虎、田学东、哈燕的论文。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 2020-05-25
      相关资源
      最近更新 更多