c# - 图像 OCR - 过滤不需要的数据

标签 c# image-processing ocr

基本上我正在使用 tessract OCR 读取车辆牌照,但是尽管能够通过改变对比度、减少噪声等轻松地强调文本,但车辆的某些“部分”仍保留在图像上,这确实会导致 OCR抛出不好的结果。

例如:

enter image description here

我可以很容易地改变它,例如:

enter image description here

我想消除每个盘子的边缘,这是另一个例子:

enter image description here

我可以使用像素操作算法去除边缘,但我觉得这不是正确的方法,并且会导致很多问题。

我一直在使用下面的应用程序来测试各种方法,例如形态学和消除不需要的数据,到目前为止我还没有成功。

http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx

然而,了解这一点的人可以使用上面文章中的应用程序来实现我正在尝试的目标,所以请随意尝试一下。

谢谢

最佳答案

请尝试使用笔划宽度转换概念。

这个概念用于从自然图像中分割文本.....

关于c# - 图像 OCR - 过滤不需要的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5045205/

相关文章:

c# - 值不能为 null 或空。参数名称 linkText

c# - 与 Alpha 的混合模式

image - 为什么图像不能完全从逻辑图像转换回来

c# - 是否有一种有效的手写文本分割算法?

pdf - pdf 的 x,y 窗口内的 OCR

c# - Entity Framework Code First - 获取具有特定标签的博客文章

c# - 将进程作为 Windows 服务运行时的最佳做法是什么?

c# - AUTOINCREMENT 不适用于 OleDbCommand

html - 在 ASP.NET Core 上将图像转换为 WebP

android - android中的自由手字符识别