题
您知道在C或HDL中使用FPGA的OCR的开源(开放核心)实现吗?我在哪里可以找到它们?
谢谢
解决方案
正如菲利普(Philippe)上面所说,您需要找到一种算法,然后将其移植到您的FPGA。
我从未听说过专门硬件的开源OCR引擎,自1997年以来,我一直在使用OCR,当时有一些欧洲机器(CGK)带有硬件OCR。大约那个时候,他们将OCR转移到软件中。
您可能会在这里找到一些东西。
- http://www.codeproject.com/kb/cs/neural_network_ocr.aspx
- http://www.codeproject.com/kb/dotnet/simple_ocr.aspx
您还需要找到适合您要阅读的图像类型的算法。您需要问的一些问题:
- 您正在阅读固定尺寸字体吗?
- 您是在阅读固定音调或比例字体吗?
- 您是处理b/w还是彩色图像?
- 您正在使用哪些分辨率或DPI图像?
- 您需要删除背景噪音,颜色或执行阈值吗?
- 图像需要删除吗?
- 您需要几个字符?仅0-9还是整个字母?
- 需要多快?
- 它需要多么准确?
- 文字是同一地点还是随机位置?如果是随机的,您如何找到文本区域?
如果您的需求相当简单,那么如果Codeproject链接中的想法,您可能会逃脱一些。编写良好的商业OCR引擎已经花费了多年的工作,并且它们仍在进行微调以提高准确性与速度。
不隶属于 StackOverflow