The present invention provides a bar code detection method and equipment, in which the bar code detection method includes: collecting bar code images including at least one bar code, obtaining a bar code location block from the bar code image, making the angle histogram statistics on the bar code location block, and obtaining the histogram of the bar code location lump, in which the straight square is straight. The graph is the statistical map of the angle value of all pixel points in the bar code location. According to the number of peaks in the histogram, the adhesion of bar code and the bar code positioning strategy are determined. According to the different adhesion conditions, bar code positioning strategy is used to determine the bar code location information in the bar code location group. The scheme can detect adjacent and adhesive bar codes accurately and improve the detection efficiency. One
【技术实现步骤摘要】
一种条码检测方法及设备
本专利技术涉及智能检测
,特别是涉及一种条码检测方法及设备。
技术介绍
现代物流行业发展迅速,条码检测技术作为现代物流仓储中物品编码检索的关键技术手段起到重要作用。随着智能检测领域技术的不断革新,条码检测也从传统的采用扫码枪人工扫码的形式逐步过渡到采用机器视觉的方式实现,这在社会大生产背景下极大程度上提高了工业自动化水平,并有效节约生产成本。现有的条码检测技术,主要基于视觉图像处理,首先由图像采集装置采集有复杂背景的条码图像,然后利用数字图像处理、机器学习等方法,例如图像滤波、连通域检测、区域生长,以及模式分类等,对条码图像进行去噪和分割处理,最后调用译码模块,得到条码值并显示识别结果。当前主流的基于视觉图像处理的条码检测方法往往鲁棒性不高,且图像检测效果较差。现有的技术方案中,提出了一种条码快速定位识别的方法,采用基于特征点的模板匹配方法检测条码,利用霍夫变换直线检测的方法获取条码角度,并做双线性插值矫正条码。该方案能够进行条码的自动、快速定位,分割条码区域,最终进行条码识别;对于无粘连情况的条码,检测精度高。但是,该方案一次检测只能处理一个条码,对于邻近、粘连条码的检测效果较差,并且检测耗时大、效率低。
技术实现思路
本专利技术实施例的目的在于提供一种条码检测方法及设备,以实现准确检测邻近、粘连条码,且提高条码检测效率。具体技术方案如下:第一方面,本专利技术实施例提供了一种条码检测方法,应用于条码检测系统中的终端处理器,所述方法包括:采集包括至少一个条码的条码图像;从所述条码图像中获取条码定位团块;对所述条码定位团块进行角度直 ...
【技术保护点】
1.一种条码检测方法,其特征在于,应用于条码检测系统中的终端处理器,所述方法包
【技术特征摘要】
1.一种条码检测方法,其特征在于,应用于条码检测系统中的终端处理器,所述方法包括:采集包括至少一个条码的条码图像;从所述条码图像中获取条码定位团块;对所述条码定位团块进行角度直方图统计,获得所述条码定位团块的直方图,其中,所述直方图为所述条码定位团块中所有像素点角度值的统计图;根据所述直方图中波峰的数量,确定所述条码的粘连情况及条码定位策略;针对不同的粘连情况,根据所述条码定位策略,确定所述条码定位团块中的条码定位信息。2.根据权利要求1所述的条码检测方法,其特征在于,所述从所述条码图像中获取条码定位团块的步骤,包括:提取所述条码图像的特征参数,其中,所述条码图像的特征参数包括:所述条码图像中条码的边缘点、所述条码图像中条码的边缘方向、所述边缘点的聚合程度及所述边缘方向的聚合程度;根据所述特征参数,确定所述条码图像中条码的边缘区域;分离所述边缘区域以外的区域与所述边缘区域以内的区域,确定所述边缘区域以内的区域为所述条码图像中条码所处的区域;确定所述条码图像中条码所处的区域为条码定位团块。3.根据权利要求1所述的条码检测方法,其特征在于,所述根据所述直方图中波峰的数量,确定所述条码的粘连情况及条码定位策略的步骤,包括:在所述直方图中仅存在一个波峰时,确定所述条码的粘连情况为无粘连或水平临近粘连,并确定所述条码定位策略为宽度扫描策略;在所述直方图中至少存在两个波峰时,确定所述条码的粘连情况为倾斜粘连,并确定所述条码定位策略为角度直方图峰值特性策略。4.根据权利要求3所述的条码检测方法,其特征在于,针对所述无粘连或所述水平临近粘连的情况,所述根据所述条码定位策略,确定所述条码定位团块中的条码定位信息的步骤,包括:获取并根据所述条码定位团块中条码的实际宽度方向与水平方向的夹角,旋转所述条码定位团块,以使所述条码定位团块中条码的实际宽度方向平行于水平方向;按照预设行间隔对所述条码定位团块进行宽度扫描,获取所述条码的所有像素点的灰度值;根据所述条码的所有像素点的灰度值,确定所述条码定位团块的边缘点;按照预设行间隔对所述条码定位团块沿竖直方向从上到下依次进行宽度扫描,根据所述边缘点的数目,确定每一次扫描得到的宽度单元的数量,其中,所述宽度单元由任意相邻两个边缘点确定;统计所述宽度单元的数量连续小于第一阈值的扫描次数;在所述扫描次数到达第二阈值时,分割所述条码,并记录分割后的条码的个数;获取所述分割后的条码所对应的条码定位团块的像素点,确定所述分割后的条码所对应的条码定位团块的像素点所处区域的质心为所述条码的坐标;确定所述个数及所述坐标为所述条码定位团块中的条码定位信息。5.根据权利要求4所述的条码检测方法,其特征在于,所述根据所述条码的所有像素点的灰度值,确定所述条码定位团块的边缘点的步骤,包括:根据所述条码的所有像素点的灰度值,确定当前像素点的灰度值与第一相邻像素点的灰度值求差后的第一一阶导数,其中,所述第一相邻像素点为与所述当前像素点相邻的任一像素点;根据所述条码的所有像素点的灰度值,确定当前像素点的灰度值与第二相邻像素点的灰度值求差后的第二一阶导数,其中,所述第二相邻像素点为与所述当前像素点相邻的除所述第一相邻像素点以外的任一像素点;确定所述第一一阶导数与所述第二一阶导数之差为所述当前像素点的二阶导数;根据所述第一一阶导数、所述第二一阶导数及所述二阶导数,获得所述条码定位团块的边缘点。6.根据权利要求3所述的条码检测方法,其特征在于,针对所述倾斜粘连的情况,所述根据所述条码定位策略,确定所述条码定位团块中的条码定位信息的步骤,包括:获取所述直方图中所有波谷对应的角度值,并确定所有波谷的角度值为分割阈值;在所述直方图中仅存在一个波谷时,确定角度值小于所述分割阈值的条码为第一类条码、角度值大于所述分割阈值的条码为第二类条码;统计所述第一类条码及所述第二类条码的总数量,并确定所述总数量为条码的个数;确定所述第一类条码的角度值中的峰值为所述第一类条码与水平方向所成的角度、所述第二类条码的角度值中的峰值为所述第二类条码与水平方向所成的角度;获取所述第一类条码所对应的条码定位团块的像素点及所述第二类条码所对应的条码定位团块的像素点,确定所述第一类条码所对应的条码定位团块的像素点所处区域的质心为所述第一类条码的坐标、所述第二类条码所对应的条码定位团块的像素点所处区域的质心为所述第二类条码的坐标;确定所述个数、所述角度及所述坐标为所述条码定位团块中的条码定位信息。7.根据权利要求3所述的条码检测方法,其特征在于,针对所述倾斜粘连的情况,所述根据所述条码定位策略,确定所述条码定位团块中的条码定位信息的步骤,还包括:获取所述直方图中所有波谷对应的角度值,并确定所有波谷的角度值为分割阈值;在所述直方图中存在至少两个波谷时,确定角度值小于所有分割阈值中最小的分割阈值的条码为第三类条码、角度值大于所有分割阈值中最大的分割阈值的条码为第四类条码、角度值大于第一分割阈值且小于第二分割阈值的条码为第五类条码,其中,所述第一分割阈值为所有分割阈值中的任一分割阈值,所述第二分割阈值为所有分割阈值中与所述第一分割阈值相邻的分割阈值;统计所述第三类条码、所述第四类条码及所述第五类条码的总数量,并确定所述总数量为条码的个数;确定所述第三类条码的角度值中的峰值为所述第三类条码与水平方向所成的角度、所述第四类条码的角度值中的峰值为所述第四类条码与水平方向所成的角度、所述第五类条码的角度值中的峰值为所述第五类条码与水平方向所成的角度;获取所述第三类条码所对应的条码定位团块的像素点、所述第四类条码所对应的条码定位团块的像素点及所述第五类条码所对应的条码定位团块的像素点,确定所述第三类条码所对应的条码定位团块的像素点所处区域的质心为所述第三类条码的坐标、所述第四类条码所对应的条码定位团块的像素点所处区域的质心为所述第四类条码的坐标、所述第五类条码所对应的条码定位团块的像素点所处区域的质心为所述第五类条码的坐标;确定所述个数、所述角度及所述坐标为所述条码定位团块中的条码定位信息。8.根据权利要求1至7中任一项所述的条码检测方法,其特征在于,所述采集包括至少一个条码区域的条码图像的步骤之后,所述方法还包括:转换所述条码图像为灰度图像;对所述灰度图像进行预处理,得到预处理后的条码图像,其中,所述预处理包括:滤波及增强图像质量。9.根据权利要求1所述的条码检测方法,其特征在于,所述根据所述条码定位策略,确定所述条码定位团块中的条码定位信息的步骤之后,所述方法还包括:根据所述条码定位信息,获取条码的格式,并确定所述条码的种类;根据所述条码的种类,获取所述条码的起始符、数据符及终止符;根据所述条码的种类、所述条码的种类的编码规则及所述条码的种类的译码方式,检测所述数据符,并匹配各字符的编码逻辑;根据所述编码逻辑,解析各字符的码字,通过译码得到所述条码对应的内容。10.根据权利要求1所述的条码检测方法,其特征在于,所述根据所述直方图中波峰的数量,确定所述条码的粘连情况及条码定位策略的步骤之前,所述方法还包括:获取所述直...
【专利技术属性】
技术研发人员:朱明凌,李俊柏,万其明,施行,武晓阳,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。