条形码区域定位方法和装置制造方法及图纸

技术编号:23853185 阅读:41 留言:0更新日期:2020-04-18 09:43
本发明专利技术公开了一种条形码区域定位方法和装置,属于图像处理技术领域。所述方法包括:对采集图像进行第一降采样得到降采样图像,获取降采样图像的梯度幅值图像;统计降采样图像内各个像素点的梯度幅值的频数,根据各个像素点的梯度幅值的频数确定有效梯度幅值集合;将该梯度幅值图像划分为多个子图像,对于梯度幅值图像内各个子图像,根据子图像内梯度幅值属于有效梯度幅值集合的像素点的数量确定该子图像是否为候选子图像;记录各个候选子图像的区域坐标,根据该区域坐标确定采集图像中条形码区域的位置信息;解决了相关技术中对大分辨率图像进行条码识别延迟、准确率低的问题;达到了提高大分辨率图像进行条码识别的实时性以及准确性的效果。

Bar code area positioning method and device

【技术实现步骤摘要】
条形码区域定位方法和装置
本专利技术涉及图像处理
,特别涉及一种条形码区域定位方法和装置。
技术介绍
基于图像处理的条码识别算法是物流自动分拣系统的关键环节,其运行的效率、质量直接关系到整个分拣系统的效率和质量。针对大视野范围的条形码检测,当前国内普遍采用小分辨率相机组网的方式实现,给安装、调试和后期维护带来负担。随着物流行业的不断发展,大分辨率相机开始应用到条形码检测中来,逐渐成为条码识别器方案的主流选择。条形码区域定位是条码识别算法的第一个环节,也是决定整个条码识别算法运行效率的最关键环节。其需要在极短的时间内,处理大分辨率图像的大量数据,为后续算法模块输出可能包含条形码的区域坐标及相关参数。图像分辨率增大导致图像数据处理量的大,大数据量的情况下保证处理的实时性,以及提取鲁棒有效的条形码区域图像特征,是条形码区域定位的两个难点。
技术实现思路
为了解决现有技术中对大分辨率图像进行条码识别延迟、准确率低的问题,本专利技术实施例提供了一种条形码区域定位方法和装置。所述技术方案如下:第一方面,提供了一种条形码区域定位方法,所述方法包括:对采集图像进行第一降采样得到降采样图像,获取所述降采样图像的梯度幅值图像;统计所述降采样图像内各个像素点的梯度幅值的频数,根据所述各个像素点的梯度幅值的频数确定有效梯度幅值集合;将所述梯度幅值图像划分为多个子图像,对于所述梯度幅值图像内各个子图像,根据所述子图像内梯度幅值属于所述有效梯度幅值集合的像素点的数量确定所述子图像是否为候选子图像;记录各个所述候选子图像的区域坐标,根据所述区域坐标确定所述采集图像中条形码区域的位置信息。可选的,所述根据所述区域坐标确定所述采集图像中条形码区域的位置信息,包括:根据各个所述候选子图像的区域坐标,利用滑动窗口遍历各个所述候选子图像,统计滑动窗口内梯度幅值分布信息以及梯度方向分布信息;将梯度幅值分布信息以及梯度方向分布信息不符合筛选条件的窗口区域确定为背景区域;对于不属于背景区域的窗口区域,根据梯度幅值分布信息以及梯度方向分布信息进行融合聚类得到候选区域集合;对所述候选区域集合内候选区域进行整合得到候选条形码区域序列或条形码区域。可选的,所述根据所述各个像素点的梯度幅值的频数确定有效梯度幅值集合,包括:如果任一梯度幅值的频数达到采样像素数量的第一预定比例且取值达到预定阈值,则将所述梯度幅值添加至所述有效梯度幅值集合中。可选的,所述利用滑动窗口遍历各个所述候选子图像,统计滑动窗口内梯度幅值分布信息以及梯度方向分布信息,包括:对各个所述候选子图像进行第二降采样;利用滑动窗口遍历各个所述候选子图像,统计滑动窗口内采样像素点的梯度幅值分布信息以及梯度方向分布信息。可选的,所述对采集图像进行第一降采样得到降采样图像,包括:获取设备的数据处理能力参数,根据所述数据处理能力参数确定图像的期待处理像素量;根据所述期待处理像素量、所述采集图像的像素量确定第一降采样倍数;按照所述第一降采样倍数对所述采集图像进行第一降采样得到所述降采样图像,所述降采样图像内像素数量低于或等于所述期待处理像素量。可选的,所述对所述候选区域集合内候选区域进行整合得到候选条形码区域序列之后,所述方法还包括:对所述候选条形码区域序列中第n个区域进行条形码识别;若对第n个区域进行条形码识别失败,则对所述候选条形码区域序列中第n+1个区域进行条形码识别。可选的,将梯度幅值分布信息以及梯度方向分布信息不符合筛选条件的窗口区域确定为背景区域,包括:如果梯度幅值分布直方图不具备显著峰值和/或梯度方向分布直方图不具备显著峰值,则将该窗口区域确定为背景区域。可选的,确定梯度幅值分布直方图是否具备显著峰值,包括:从中确定出数值高于预设幅值阈值;如果其中是否存在频数达到频数阈值或达到第二预定比例的梯度幅值,则确定该梯度幅值分布直方图具备显著峰值,否则,判断该梯度幅值分布直方图不具备显著峰值。第二方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有一个或一个以上的指令,所述一个或一个以上的指令被数据处理设备内的处理器执行时实现第一方面或第一方面任一可选实施方式所涉及的条形码区域定位方法。第三方面,提供了一种条形码区域定位装置,其特征在于,所述装置包括:存储器和处理器;所述存储器中存储有至少一条程序指令;所述处理器,通过加载并执行所述至少一条程序指令以第一方面或第一方面任一可选实施方式所涉及的条形码区域定位方法。本专利技术实施例提供的技术方案带来的有益效果是:通过对采集图像进行第一降采样得到降采样图像,获取该降采样图像的梯度幅值图像;统计该降采样图像内各个像素点的梯度幅值的频数,根据该各个像素点的梯度幅值的频数确定有效梯度幅值集合;将该梯度幅值图像划分为多个子图像,对于该梯度幅值图像内各个子图像,根据该子图像内梯度幅值属于有效梯度幅值集合的像素点的数量确定子图像是否为候选子图像;记录各个候选子图像的区域坐标,根据该区域坐标确定采集图像中条形码区域的位置信息;解决了相关技术中对大分辨率图像进行条码识别延迟、准确率低的问题;达到了提高大分辨率图像进行条码识别的实时性以及准确性的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的条形码区域定位方法的方法流程图;图2是本专利技术一个实施例中提供的根据各个候选子图像的区域坐标确定采集图像中条形码区域的位置信息的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例提供的方法,各步骤的执行主体可以是服务器,也可以是具备数据处理能力的计算机设备,对利用大分辨率图像采集设备采集的采集图像进行处理,包括条形码区域的定位。进一步的,根据条形码区域的定位对条形码进行识别以获得条形码信息。请参考图1,其示出了本专利技术一个实施例提供的条形码区域定位方法的方法流程图。如图1所示,该条形码区域定位方法可以包括:步骤110,对采集图像进行第一降采样得到降采样图像,获取该降采样图像的梯度幅值图像。其中,采集图像为大分辨率采集设备所采集的图像。本步骤中,对采集图像进行第一降采样得到降采样图像的具体实现可以为:获取设备的自身数据处理能力参数;根据该采集图像的像素点数量、数据处理能力参数确定降采样倍数;按照确定出的降采样倍数对采集图像进行第一降采样得到降采样图像。其中,数据处理能力参数可以为CPU主频。可选的,根据该采集图像的像素点数量、数据本文档来自技高网...

【技术保护点】
1.一种条形码区域定位方法,其特征在于,所述方法包括:/n对采集图像进行第一降采样得到降采样图像,获取所述降采样图像的梯度幅值图像;/n统计所述降采样图像内各个像素点的梯度幅值的频数,根据所述各个像素点的梯度幅值的频数确定有效梯度幅值集合;/n将所述梯度幅值图像划分为多个子图像,对于所述梯度幅值图像内各个子图像,根据所述子图像内梯度幅值属于所述有效梯度幅值集合的像素点的数量确定所述子图像是否为候选子图像;/n记录各个所述候选子图像的区域坐标,根据所述区域坐标确定所述采集图像中条形码区域的位置信息。/n

【技术特征摘要】
1.一种条形码区域定位方法,其特征在于,所述方法包括:
对采集图像进行第一降采样得到降采样图像,获取所述降采样图像的梯度幅值图像;
统计所述降采样图像内各个像素点的梯度幅值的频数,根据所述各个像素点的梯度幅值的频数确定有效梯度幅值集合;
将所述梯度幅值图像划分为多个子图像,对于所述梯度幅值图像内各个子图像,根据所述子图像内梯度幅值属于所述有效梯度幅值集合的像素点的数量确定所述子图像是否为候选子图像;
记录各个所述候选子图像的区域坐标,根据所述区域坐标确定所述采集图像中条形码区域的位置信息。


2.根据权利要求1所述的方法,其特征在于,所述根据所述区域坐标确定所述采集图像中条形码区域的位置信息,包括:
根据各个所述候选子图像的区域坐标,利用滑动窗口遍历各个所述候选子图像,统计滑动窗口内梯度幅值分布信息以及梯度方向分布信息;
将梯度幅值分布信息以及梯度方向分布信息不符合筛选条件的窗口区域确定为背景区域;
对于不属于背景区域的窗口区域,根据梯度幅值分布信息以及梯度方向分布信息进行融合聚类得到候选区域集合;
对所述候选区域集合内候选区域进行整合得到候选条形码区域序列或条形码区域。


3.根据权利要求2所述的方法,其特征在于,所述根据所述各个像素点的梯度幅值的频数确定有效梯度幅值集合,包括:
如果任一梯度幅值的频数达到采样像素数量的第一预定比例且取值达到预定阈值,则将所述梯度幅值添加至所述有效梯度幅值集合中。


4.根据权利要求2所述的方法,其特征在于,所述利用滑动窗口遍历各个所述候选子图像,统计滑动窗口内梯度幅值分布信息以及梯度方向分布信息,包括:
对各个所述候选子图像进行第二降采样;
利用滑动窗口遍历各个所述候选子图像,统计滑动窗口内采样像素点的梯度幅值分布信息以及梯度方向分布信息。


5.根据权利要求1所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:李功燕刘宇
申请(专利权)人:中科微至智能制造科技江苏有限公司
类型:发明
国别省市:江苏;32

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

1