【发布时间】:2013-04-30 20:35:06
【问题描述】:
我正在开发一个应用程序来在不同的光照条件下提取 C# 中的文本。
我的问题是有时图像中存在不同的亮度级别,像这样:
所以我不能对整个图像使用预先计算的阈值,否则我会丢失一些字母。
我正在搜索算法/sn-p/函数或其他,可以将正确的阈值/二值化应用于图像。
我在 AForge 中创建了这个BradleyLocalThresholding,比其他非自适应方法要好,但它丢失了一些细节。 (比如图片中的G变成了O)
谁能给我建议一个更好的方法?
【问题讨论】:
-
您是否尝试过使用“t”百分比?也许您可以尝试几个值并就它是什么字母使用共识。 声明:我从未做过任何真实的图像处理,只阅读了您发布的链接上的评论。
-
我尝试过的最好的 t 值,大部分字母都很好,但是“G”变成了“O”(所以添加太多),“L”变成了“I” (所以减去太多)。我玩过窗口大小,但没有结果。
标签: c# image-processing ocr image-recognition aforge