作者:顾旭东-夏天 | 来源:互联网 | 2023-09-13 21:24
我正在尝试实现一个系统来识别检测图像中手写文本的单词.我需要认识到文中的文字.但我觉得这是不可能的,因为即使对我来说,图像也不可读.现在我需要的是分开单词.我只想知道有一个词.当用
我正在尝试实现一个系统来识别/检测图像中手写文本的单词.我需要认识到文中的文字.但我觉得这是不可能的,因为即使对我来说,图像也不可读.现在我需要的是分开单词.我只想知道有一个词.当用户选择区域时,系统应该只选择图像中的单个单词.
我的问题是:使用Javascript是否可行?
这是一个示例图像.
解决方法:
JS Canvas和Viola-Jones人脸识别技术的基本实现.
有一些手稿吗?我想你会得到非常糟糕的结果.
首先需要检测全局水平倾角. (通过获得倾斜度,您可以同时检索线高.)
创建一个100%水平网格运行器,如:
0000000000...
1111111111...
0000000000...
其中0检查灯,1检查暗区.让它从上到下和所有倾斜(即-15deg max)覆盖你的图像选择数据.
正匹配是指(条纹)网格返回与其栅格匹配的阈值对比度密度.
如果跑步者没有返回匹配,则增加它的大小并让它再次运行.
您需要考虑到错误,因此您需要存储所有可能的正面匹配.在完成所有尺寸和倾斜度之后,您只需选择产生更多匹配的产品.
现在您将获得一般的水平倾斜度和线高.
现在您需要定义垂直字母倾斜度.同时您可以检索空格.
同样的技术.你让我们逐行运行一个垂直的跑步者(你知道行高)
0101010
0101010
0101010
0101010
0101010
从0左开始到最右边.没有比赛?改变程度.让我们再跑一次.
检索收集更多匹配项的运行.你有信的倾向.
让它在同一行文本上运行并收集有关黑暗区域之间高光间隙的所有信息.