摘要:
随着智能手机硬件和计算水平的提升,人们希望在手机终端上体验更多的处理功能。基于Android平台的字符图像处理和识别技术成为未来图形图像领域的一个新的应用点。然而Android平台自身的图形图像处理能力相对有限,因此无法达到传统计算机对字符图像的预处理效果,从而进一步对字符进行识别。 本文主要研究Android平台的字符识别预处理算法设计与实现。在对传统的图像处理算法进行分析的基础上,针对复杂背景下的字符图像,设计了相关的字符预处理算法。该算法分为图像前期处理、字符分割、骨架信息提取三个主要的部分。图像前期处理能够去除图像的背景噪声、突出字符的边缘特征;字符分割和信息提取能够完整的提取出单个字符的形状和拓扑信息;骨架信息提取能够在保留字符的形态和拓扑结构的前提下,提取字符的骨架特征。 本文利用OpenCV开源项目,采用Android NDK编译技术在Android平台上实现了字符识别预处理过程。结合实际项目,在相关算法设计的基础上完成了零件打码识别预处理算法的实现。测试结果表明,论文设计的预处理算法不仅能够有效去除打码工件的背景噪声,同时,强化了字符的形态学信息,并且能够对字符进行分割和骨架信息提取。论文实现的字符与处理算法所支持的字符识别系统的平均识别率达到了90%以上。
展开