【问题标题】:What is the best way of recognizing handwritten symbols and texts?识别手写符号和文本的最佳方法是什么?
【发布时间】:2016-11-03 12:48:11
【问题描述】:

我是图像处理主题的新手。我正在使用 opencv 库通过 python 进行图像处理。我需要提取与这些符号相关的符号和文本以进行进一步的工作。我看到一些开发人员已经使用神经网络、KNN 和其他技术完成了手写文本识别。

我的问题是提取这些符号和与之相关的手写文本的最佳方法是什么?

示例图:

我需要提取的细节:

  • 图中的圈数。
  • 里面的文字是什么。
  • 方括号内的单词是什么。
  • 它们是否与箭头相连。

【问题讨论】:

    标签: python opencv image-processing neural-network knn


    【解决方案1】:

    当然,有一种方法叫做 SWT - Stokes Width Transform。

    请看这篇论文,如果你按它的名字搜索它,你可以找到一些学生在他们的学校项目中写的代码。

    通过使用这种方法,可以应用文本识别。但这不是一天的工作。

    网站:Detecting Text in Natural Scenes with
    Stroke Width Transform

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      对于手写文本识别,请尝试使用TensorFlow。他们的网站有一个简单的数字识别示例(带有训练数据)。您也可以使用它来实现您自己的识别手写字母的应用程序。 (不过,您需要为此获取训练数据;我使用了 NIST 提供的训练数据集。)

      【讨论】:

        【解决方案3】:

        如果您在 python 中使用 OpenCV,Hough 变换可以检测图像中的圆圈。您可能会错过一些手绘圆圈,但有一些方法可以检测椭圆形和其他闭合形状。

        对于手写字符识别,有很多可用的库。

        既然你现在来到这个领域,我强烈推荐LearnOpenCVPyImageSearch 来帮助你熟悉可用于此类任务的算法。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-12
          • 2012-01-27
          • 2011-06-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多