
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
9.3 程序实现
9.3.1 界面设计
本案例为读取某印刷版本的英文文章图片,通过行分割、列分割进行单词定位,然后与标准的英文字符做对比来进行英文字符的识别。特别是为了增强演示效果,可关联Figure窗口的鼠标移动事件,实时显示识别的效果。核心代码如下:





运行该程序文件,将生成标准的英文字符模板,并关联窗口的鼠标移动事件,通过自动对比来识别英文字符,如图9-1所示。

图9-1 英文字符识别截图
9.3.2 回调识别
在实验过程中,为了能有效地提取标准的字符图像,即0~9、a~z、A~Z,可以通过弹出Figure窗口绘制text标签,再循环进行截图、存储。核心代码如下:

运行该函数,将得到标准的字符文件并将其存储于指定的文件中,具体效果如图9-2所示。

图9-2 标准的字符文件数据库