【问题标题】:Open Source OCR system for FPGA [closed]FPGA的开源OCR系统[关闭]
【发布时间】:2010-12-21 20:15:00
【问题描述】:

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

谢谢

【问题讨论】:

  • 在我看来,这就像对您之前的问题 Holistic Word Recognition algorithm in detail 的另一种看法。如果是这样,您可能应该编辑较早的问题,而不是发布一个大致相同的单独问题。如果您觉得它们确实不同,您可能需要解释原因。
  • OCR 不仅仅是关于整体单词识别。实现 OCR 的方法有很多种。我的第一个问题是关于整体识别的算法步骤,以及是否已经有一些硬件实现。然而,这篇文章询问了 FPGA 中 OCR 的任何实现。
  • 我认为你最好的办法是首先尝试理解你想要实现的算法。然后,您需要在台式计算机上的软件中构建原型。只有在所有这些工作之后,您才能找到可用于加速该算法的 FPGA 原型板。要求一个满足您需求的完整实施是在黑暗中的一个长期镜头。如果您有具体问题,这里的人会非常愿意提供帮助。

标签: c open-source ocr fpga hdl


【解决方案1】:

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2011-07-06
    • 2010-09-27
    • 2011-01-03
    • 2010-12-26
    • 2010-09-06
    • 1970-01-01
    • 2011-09-18
    • 2010-09-20
    • 1970-01-01
    相关资源
    最近更新 更多