【发布时间】: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