一种基于梯度方向一致性复杂背景条码图像自动分割方法

文档序号:8319518阅读:1172来源:国知局
一种基于梯度方向一致性复杂背景条码图像自动分割方法
【技术领域】
[0001] 本发明涉及自动图像识别技术领域,尤其涉及一种基于梯度方向一致性复杂背景 条码图像自动分割方法。
【背景技术】
[0002] 自动化数据采集技术是信息采集和处理的关键技术。条码技术在自动化数据采集 中占重要地位,已被广泛运用于工业、商业、图书出版和医疗卫生事业等。
[0003] -维条码是由一组规则排列、宽窄不一的条、空组成的标记,用来表示一定的信 息。目前市场上普遍采用的条码识别装置是光电识读器,该识别技术已成功投入商业应用。 但是光电识读器需要手动去对准条码,自动化程度不高。
[0004] 随着数字图像处理技术的发展,基于视频的条码识别技术引起了国内外学者的广 泛关注,并逐渐成为研宄热点。简单背景下的条码定位技术已较为成熟,而对于复杂背景下 的条码图像,如何快速高效地检测和定位出条码区域,成为了研宄的难点。
[0005] 目前常用的条码定位方法主要可以分为频域方法和空域方法两种。
[0006] 频域方法主要有基于小波多分辨率分析、傅里叶变换、DCT等。如有学者提出的基 于小波多分辨率分析的条码检测算法,该算法在高频子图基于特征向量利用纹理相似性原 理,采用区域增长法产生条码数据区域的候选子区域集合,然后在低频子图利用条码的边 界特征对候选子区域进行验证,该方法对含有倾斜的条码图像并不适用。基于DCT域算法 对条码区域自动定位,可以定位任意旋转角度的条码,然而当图像中其他区域的纹理比重 远大于条码区域时,该算法将会失效。
[0007] 空域方法主要有基于Hough变换、边缘梯度以及形态学操作等,如有学者提出在 空域中利用条码区域的纹理特征以及条码区域的形状,并且结合形态学操作检测条码区 域,该方法在后面的多次形态学膨胀时,容易将条码区域与其他区域连通到一块,易出现误 检及漏检的现象。

【发明内容】

[0008] 本发明提出一种基于梯度方向一致性的复杂背景条码图像自动分割方法,针对现 有方法的不足,利用图像中条码区域的强方向一致性和高灰度对比度的特征,克服复杂背 景以及条码倾斜带来的干扰,准确高效地定位分割条出图像中的条码区域。
[0009] 为达到上述目的,本发明所提出的技术方案为:
[0010] 本发明的一种基于梯度方向一致性复杂背景条码图像自动分割方法,其包括如下 步骤:
[0011] 第一步,将输入图像转换为灰度图I (η),在灰度图I (η)上计算每个像素点η的水 平方向梯度Gx (η)和垂直方向梯度Gy (η),进而得到每个像素点η的梯度幅值G (η)和梯度 角度Φ (η);
[0012] 第二步,选择梯度阈值α,将梯度幅值G(n)大于阈值α的像素点作为图像边缘 点,得到边缘图像Mn);
[0013] 第三步,基于分块的梯度方向一致性评估和筛选,得到候选图像块集合;
[0014] 第四步,计算每个候选图像块匕的平均梯度方向φ U,并归一化到
【主权项】
1. 一种基于梯度方向一致性复杂背景条码图像自动分割方法,其特征在于,包括如下 步骤: 第一步,将输入图像转换为灰度图I (η),在灰度图I (η)上计算每个像素点η的水平方 向梯度Gx (η)和垂直方向梯度Gy (η),进而得到每个像素点η的梯度幅值G (η)和梯度角度 Φ (η); 第二步,选择梯度阈值α,将梯度幅值G(n)大于阈值α的像素点作为图像边缘点,得 到边缘图像I? ; 第三步,基于分块的梯度方向一致性评估和筛选,得到候选图像块集合; 第四步,计算每个候选图像块平均梯度方向Ocd,并归一化到区间内,作 为该候选图像块Pcd的梯度方向; 第五步,基于方向一致性的候选图像块连通域标记; 第六步,候选图像块连通域分析和筛选; 第七步,对候选条码区域进行波形提取和匹配,用于后续译码。
2. 如权利要求1所述的基于梯度方向一致性复杂背景条码图像自动分割方法,其特征 在于,所述的第三步还包括以下步骤: 第一步,选择宽度w,将图像分成一系列的图像块汜,P2,,PJ,其中k为图像块的 数目; 第二步,将一个圆周360度划分为36个角度区间,每个区间10度,由于条码中相差180 度的角度作为一个方向,进而36个角度区间归并为18个方向区间,每个方向区间包含两个 相差180度的角度区间,在边缘图像I e(n)中,将每个图像块Pi内各个梯度方向区间中边缘 点的个数,得到图像块Pi的梯度方向直方图H i,梯度方向直方图氏的每一项归一化为该方 向区间内的边缘点数目占图像块Pi内总边缘点数目的比例,其中i = 1,2,,k ; 第三步,对每个图像块Pi,判定该图像块Pi是否具有方向一致性,剔除不具有方向一致 性的图像块,得到候选图像块集合{P& Ρ?,,PcJ,m为候选图像块的数目。
3. 如权利要求1所述的基于梯度方向一致性复杂背景条码图像自动分割方法,其特征 在于,所述的第五步还包括以下步骤: 第一步,从候选图像块集合{P& Pc^,PcJ中取出一个未标记图像块Pcd; 第二步,从Pcd开始进行区域生长,将相邻并且满足方向一致性约束的候选图像块标记 为一类,作为一个图像块连通域Ri,并保存图像块连通域的宽和高h #图像块Pcd与图像 块Pcu.的方向一致性约束: θ Ci- θCj I < σ 或者 I θ Cd- θCj I > π - 0 其中,9&和θ Μ分别为图像块PeJP ρ Μ的梯度方向,σ为最大角度偏差,通常取为 π Io ' 第三步,继续从候选图像块集合{Ρε1,Ρ?,,PcJ中取出未标记图像块,按照所述第二步 进行区域生长,直到候选图像块集合中没有未标记的图像块,至此,得到图像块连通域集合 (R1, R2,,Rt},t为图像块连通域的数目。
4. 如权利要求1所述的基于梯度方向一致性复杂背景条码图像自动分割方法,其特征 在于,所述的第六步包括以下步骤: 第一步,对图像块连通域集合(R1, R2,,Rt}中的每一个图像块连通域Ri,计算其内部的 图像块梯度方向的加权平均值作为连通域的梯度方向θ H,图像块的权值为图像块内边缘 点的数目; 第二步,从图像块连通域Ri的中心点〇出发,沿着Ri的梯度方向θ H,在Ri内部扫描, 统计扫描线上和梯度方向ΘΗ满足方向一致性约束的边缘点数目Ny 第三步,筛选出大小符合要求并且边缘点数目大于条码最小边缘数的图像块连通域, 作为候选条码区域,条件如下: 0· 2W < wri< 0· 8W,0. 2Η < hri< 0· 8Η 并且 Nri> Nniin; 其中W和H分别为原图像的宽和高,Nmin为条码的最小边缘数; 至此,得到候选图像块连通域即候选条码区域集合{R& 1?。2,,RJ,1为筛选后的候选图 像块连通域集合数目。
5. 如权利要求1所述的基于梯度方向一致性复杂背景条码图像自动分割方法,其特征 在于,所述的第七步还包括以下步骤: 第一步,对候选条码区域集合中的每一个条码区域L,沿着在条码区域 内部梯度方向Θ &进行多行扫描,并记录扫描线上满足梯度方向一致性的边缘点数目,剔 除边缘点数目小于Nmin的扫描线,得到一系列的灰度波形曲线IL 1, L2,,Lq}; 第二步,对灰度波形曲线IL1, L2,,Lq}进行相互校验,保留相互匹配的灰度曲线用于后 续译码。
【专利摘要】一种基于梯度方向一致性复杂背景条码图像自动分割方法,其包括如下步骤:第一步,将输入图像转换为灰度图I(n),在灰度图I(n)上计算每个像素点n的水平方向梯度Gx(n)和垂直方向梯度Gy(n),进而得到每个像素点n的梯度幅值G(n)和梯度角度Φ(n);第二步,选择梯度阈值α,将梯度幅值G(n)大于阈值α的像素点作为图像边缘点,得到边缘图像Ie(n);第三步,基于分块的梯度方向一致性评估和筛选,得到候选图像块集合;第四步,计算每个候选图像块Pci的平均梯度方向Φci,并归一化到区间内,作为该候选图像块Pci的梯度方向;第五步,基于方向一致性的候选图像块连通域标记;第六步,候选图像块连通域分析和筛选;第七步,对候选条码区域进行波形提取和匹配,用于后续译码。本发明的方法对条码识别更加快速准确。
【IPC分类】G06K9-32, G06K7-10, G06T7-00
【公开号】CN104636706
【申请号】CN201510096029
【发明人】汪国有, 王祥敏, 张二盈, 章国建
【申请人】深圳市金准生物医学工程有限公司
【公开日】2015年5月20日
【申请日】2015年3月4日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1