论文部分内容阅读
条形码检测是一门用于检测条形码印制质量的技术,是图像处理技术的应用领域之一。将机器视觉技术应用于条码检测,并在嵌入式平台上实现,是目前条码技术的一大热点。国外条码检测相关的产品已趋于成熟,而国内产品由于起步较晚,跟国外产品还有一定距离,尤其是嵌入式的条码检测产品。本论文主要研究条形码质量检测在DM6437上的算法实现,围绕这根主线,深入研究当今条码检测的行业规范,设计一套由条码图像预处理、条形码的识读与检测、条形码供人识别字符的识别等组成的具体方案,完成方案中各个环节的算法在DM6437上的实现。图像预处理部分,根据实际拍摄的条形码图像信息,设计出由二值化、连通提取、角度测量、插值仿射等组合的一整套算法,通过比较相关算法的优劣,选择合理的方案,实现条形码的有效提取。利用DM6437的各种优化手段对其中的各算法进行优化,以提高整个软件系统的运行速度,使得优化后的代码运行效率比最初的代码高300倍,处理速度可达每秒7帧。条形码的检测部分,按照国家标准GB/T-18348-2008文件中的检测方法,对条形码质量相关的八个参数进行测量和计算,根据国标对各检测项目进行等级评估,并输出最终的检测结果。条码的识读则利用查找EAN-13码字符集数组获得条码符号的译码值,一次识读率可达96%。最后,采用模板匹配的方法对条形码中供人识别字符进行机器识别,数字字符识别准确率可达90.27%。此外,本论文还设计了按键控制和结果显示的软件驱动,用以实现人机接口的功能。