一种商品外包装一维条形码快速定位识别方法技术

技术编号:11230883 阅读:120 留言:0更新日期:2015-03-29 18:22
本发明专利技术提出一种商品外包装一维条形码快速定位识别方法,包括下列步骤:获取商品条形码图像;利用条形码模板图像与所述获取的商品条形码图像进行特征匹配,得到当前商品条形码的定位区域;对所述商品条形码图像进行分割及复原后进行条形码识别获取商品信息。本发明专利技术提出一种商品外包装一维条形码快速定位识别方法,对商品外包装上的一维条码进行自动、快速定位,分割条码区域,最终进行条码识别,完成对整个商品的准确识别,具有快速、准确且自动等特点,并且适用于复杂背景的商品图像。

【技术实现步骤摘要】
一种商品外包装一维条形码快速定位识别方法
本专利技术涉及商品条形码识别领域,且特别涉及一种商品外包装一维条形码快速定位识别方法。
技术介绍
传统的条码识别方法主要包括光电识别方法、射频识别以及图像式的条码识别方法。光电识别方法非常成熟,在市场上应用非常广泛。但是该种条码技术对有污染的条码识别能力差,要达到理想的识别效果对条码印刷质量要求较高。射频识别(RFID)作为一种新型的条码识别技术,它通过射频标签与射频读写器之间的感应、无线电波或微波能量进行非接触双向通信,实现数据交换,从而达到识别目的。具有扫描速度快、扫描距离远、多目标同时扫描的优点。然而由于射频识别标签的成本问题,使得射频识别技术在零售领域并不能被广泛应用。图像式的条码识别技术一般首先由图像采集装置采集有复杂背景的条码图像,然后利用图像处理技术进行条码图像的去噪和分割处理,最后调用读码模块,读出条码值并显示识别结果。上述三种方法主要存在以下两方面的缺点:(1)识别过程需要人工干预,手工确定条码位置。(2)对复杂的图像检测效果很差,算法鲁棒性低。
技术实现思路
本专利技术提出一种商品外包装一维条形码快速定位识别方法,对商品外包装上的一维条码进行自动、快速定位,分割条码区域,最终进行条码识别,完成对整个商品的准确识别,具有快速、准确且自动等特点,并且适用于复杂背景的商品图像。为了达到上述目的,本专利技术提出一种商品外包装一维条形码快速定位识别方法,包括下列步骤:获取商品条形码图像;利用条形码模板图像与所述获取的商品条形码图像进行特征匹配,得到当前商品条形码的定位区域;对所述商品条形码图像进行分割及复原后进行条形码识别获取商品信息。进一步的,所述商品条形码图像获取步骤为:通过红外装置检测到商品后,触发相机并由相机采集当前拍摄的商品条形码图像。进一步的,所述特征匹配步骤为利用条形码模板图像与所述获取的商品条形码图像进行SURF特征匹配。进一步的,所述获取商品条形码定位区域步骤为利用RANSAC算法消除错误匹配点,得到当前商品图像条形码的定位区域。进一步的,所述对商品条形码图像进行分割步骤包括:对商品条形码区域加噪,使得添加噪声后的条形码区域提取出密集而均匀分布的SURF特征点;利用Hough变换直线检测求得的准确条形码倾斜角度;改变surf特征主方向的范围区间到0-180度后SURF特征点主方向具有同一指向,从而将倾斜的商品条形码区域进行角度校正。进一步的,所述将倾斜的商品条形码区域进行角度校正步骤包括:利用一定半径大小的圆形窗口,从SURF特征匹配准确定位点开始,沿着准确条形码倾斜方向的前后左右进行区域生长运动,找出条形码图像的前后左右边界点,最后利用这四个边界点完整分割出商品条形码图像,并利用双线性插值法对倾斜条形码图像进行摆正。进一步的,所述对商品条形码图像进行复原步骤包括:在分割后的商品条形码图像中查找收缩最轻微的横截区域,并截取原始商品条形码图像中设定单位宽度的图像;利用90度的直线型结构元素函数SE,对截取的设定单位宽度的条形码图像进行腐蚀膨胀运算,使得商品条形码的线条由弯曲恢复为竖直。进一步的,所述对商品条形码图像进行复原步骤中,截取原始商品条形码图像中15个单位宽度的图像。进一步的,该方法对水平方向的商品条形码分成多段进行分割。本专利技术提出的商品外包装一维条形码快速定位识别方法,识别速度快,能够满足实时要求、精度高,具有很好的推广应用价值。本专利技术能够定位分割大角度倾斜、视觉变形、薄膜覆盖、表面褶皱、复杂干扰背景等多种实际应用中的条形码图像。本专利技术支持在复杂背景上快速定位与识别一维点阵条码,并允许条码在位置、尺寸和方向上的较大变化。可广泛应用于半导体芯片生产线的流程控制,汽车部件上的一维条码识别,仓库货物上的一维条码识别以及其它产品包装或表面上的一维条码识别。附图说明图1所示为本专利技术较佳实施例的商品外包装一维条形码快速定位识别方法流程图。具体实施方式以下结合附图给出本专利技术的具体实施方式,但本专利技术不限于以下的实施方式。根据下面说明和权利要求书,本专利技术的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比率,仅用于方便、明晰地辅助说明本专利技术实施例的目的。条形码共同具有的黑白条纹相间的单一图像特性,使得任意两个条形码图像之间的SURF特征匹配都能够进行。本专利技术利用该特性,首先通过条形码模板图像与包含条形码的商品图像之间进行粗匹配,快速定位出条形码的位置;再通过误匹配点的消除,精确定位出条形码的位置。对定位后的条码区域进行分割与校正,最终利用条形码识别的方法,得到条码信息,从而进行商品识别。加速稳健特征(SpeededUpRobustFeatures,SURF)是一个稳健的图像识别和描述算法,首先于2006年发表在欧洲计算机视觉国际会议(EuropeonConferenceonComputerVision,ECCV)。该算法可被用于计算机视觉任务,如物件识别和3D重构。他部分的灵感来自于SIFT算法。SURF标准的版本比SIFT要快数倍,并且其作者声称在不同图像变换方面比SIFT更加稳健。SURF基于近似的2D离散小波变换响应和并且有效地利用了积分图。作为尺度不变特征变换(SIFT)算法的加速版,SURF算法在适中的条件下完成两幅图像中物体的匹配基本实现了实时处理。请参考图1,图1所示为本专利技术较佳实施例的商品外包装一维条形码快速定位识别方法流程图。本专利技术提出一种商品外包装一维条形码快速定位识别方法,包括下列步骤:步骤S100:获取商品条形码图像;步骤S200:利用条形码模板图像与所述获取的商品条形码图像进行特征匹配,得到当前商品条形码的定位区域;步骤S300:对所述商品条形码图像进行分割及复原后进行条形码识别获取商品信息。根据本专利技术较佳实施例,所述商品条形码图像获取步骤为:通过红外装置检测到商品后,触发相机并由相机采集当前拍摄的商品条形码图像,并采集当前拍摄图像存储到内存中。进一步的,所述特征匹配步骤为利用条形码模板图像与所述获取的商品条形码图像进行SURF特征匹配。所述模板图像,即任意一维条码图像。所述获取商品条形码定位区域步骤为利用RANSAC算法消除错误匹配点,得到当前商品图像条形码的定位区域。RANSAC为RANdomSAmpleConsensus(随机抽样一致性算法)的缩写,它是根据一组包含异常数据的样本数据集,计算出数据的数学模型参数,得到有效样本数据的算法。RANSAC算法的基本假设是样本中包含正确数据(inliers,可以被模型描述的数据),也包含异常数据(Outliers,偏离正常范围很远、无法适应数学模型的数据),即数据集中含有噪声。这些异常数据可能是由于错误的测量、错误的假设、错误的计算等产生的。同时RANSAC也假设,给定一组正确的数据,存在可以计算出符合这些数据的模型参数的方法。根据本专利技术较佳实施例,所述对商品条形码图像进行分割步骤包括:对商品条形码区域加噪,使得添加噪声后的条形码区域提取出密集而均匀分布的SURF特征点;利用Hough变换直线检测求得的准确条形码倾斜角度;改变surf特征主方向的范围区间到0-180度后SURF特征点主方向具有同一指向,从而将倾斜的商品条形码区域进行角度校正。Hou本文档来自技高网...
一种商品外包装一维条形码快速定位识别方法

【技术保护点】
一种商品外包装一维条形码快速定位识别方法,其特征在于,包括下列步骤:获取商品条形码图像;利用条形码模板图像与所述获取的商品条形码图像进行特征匹配,得到当前商品条形码的定位区域;对所述商品条形码图像进行分割及复原后进行条形码识别获取商品信息。

【技术特征摘要】
1.一种商品外包装一维条形码快速定位识别方法,其特征在于,包括下列步骤:获取商品条形码图像;利用条形码模板图像与所述获取的商品条形码图像进行特征匹配,得到当前商品条形码的定位区域;对所述商品条形码图像进行分割及复原后进行条形码识别获取商品信息;其中,对所述商品条形码图像进行分割步骤包括:对商品条形码区域加噪,使得添加噪声后的条形码区域提取出密集而均匀分布的SURF特征点;利用Hough变换直线检测求得准确条形码倾斜角度;改变SURF特征点主方向的范围区间到0-180度后SURF特征点主方向具有同一指向,从而将倾斜的商品条形码区域进行角度校正。2.根据权利要求1所述的商品外包装一维条形码快速定位识别方法,其特征在于,所述商品条形码图像获取步骤为:通过红外装置检测到商品后,触发相机并由相机采集当前拍摄的商品条形码图像。3.根据权利要求1所述的商品外包装一维条形码快速定位识别方法,其特征在于,所述特征匹配步骤为利用条形码模板图像与所述获取的商品条形码图像进行SURF特征匹配。4.根据权利要求3所述的商品外包装一维条形码快速定位识别方法,其特征在于,所述获取商品条形码定位区域步骤为利用RANSAC算法消除...

【专利技术属性】
技术研发人员:赵莹
申请(专利权)人:上海电机学院
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1