7

您是否知道任何用 C 或 HDL 为 FPGA 实现 OCR 的开源(开放核心)实现?我在哪里可以找到它们?

谢谢

4

1 回答 1

4

正如 Philippe 上面所说,您需要找到一种算法,然后将其移植到您的 FPGA 中。

我从未听说过用于专用硬件的开源 OCR 引擎,我从 1997 年开始使用 OCR,当时有一些欧洲机器 (CGK) 在硬件中使用了 OCR。大约在那个时候,他们将 OCR 移回了软件中。

你可能会在这里找到一些东西。

您还需要找到适合您要阅读的图像类型的算法。你需要问的一些问题:

  • 您正在阅读固定大小的字体吗?
  • 您正在阅读固定间距或比例字体吗?
  • 您是在处理黑白图像还是彩色图像?
  • 您使用什么分辨率或 DPI 图像?
  • 您是否需要去除背景噪音或颜色或执行阈值处理?
  • 图像需要纠偏吗?
  • 你需要多少个字符?仅 0-9 还是整个字母?
  • 它需要多快?
  • 它需要有多准确?
  • 文本是在同一个地方还是随机定位?如果是随机的,你如何找到文本区域?

如果您的需求相当简单,那么您可能会在 CodeProject 链接中获得一些想法。编写一个好的商业 OCR 引擎已经花费了许多公司多年的工作,他们仍在微调以提高准确性与速度。

于 2010-12-22T12:52:47.750 回答