用javascript手写文本识别

时间:2015-01-02 09:12:22

标签: javascript image-processing icr

我正在尝试实现一个系统来识别/检测图像中手写文本的单词。我需要认识到文中的文字。但我觉得这是不可能的,因为即使对我来说,图像也不可读。现在我需要的是分开单词。我只想知道有一个词。当用户选择一个区域时,系统应该只选择图像中的一个单词。

我的问题是:使用JavaScript是否可行?

这是一个示例图像。 enter image description here

1 个答案:

答案 0 :(得分:5)

JS + Canvas 以及Viola-Jones 面部识别技术的基本实现
有这样的手稿吗?我认为你会得到非常糟糕的结果

首先需要检测全局水平倾斜度。 (通过获得倾向,您可以同时检索行高。)
创建一个100%水平网格运行器,如:

0000000000...
1111111111...
0000000000...

其中0检查1检查暗区。让它从上到下和所有倾斜度(即最大+ -15度)覆盖您的图像选择数据。
正匹配是指(条纹)网格返回与其栅格匹配的阈值对比度密度。 如果跑步者没有返回任何匹配,请增加它的大小并让它再次运行 您需要考虑到错误,因此您需要存储所有可能的正面匹配。在完成所有尺寸和倾斜度之后,您只需选择产生更多匹配的产品。

enter image description here

现在,您将拥有一般的水平倾斜度行高

现在您需要定义垂直 字母倾斜度 。同时,您可以检索空格 同样的技术。你让我们逐行运行一个垂直的跑步者(你知道行高)

0101010
0101010
0101010
0101010
0101010

从0开始到最右边。没有比赛?改变程度。让我们再跑一次 检索收集更多匹配项的运行。你有信件倾向 让它在同一行文本上运行并收集有关黑暗区域之间高光间隙的所有信息。

enter image description here