[发明专利]一种基于条码识别的边缘检测方法在审
| 申请号: | 201910885257.2 | 申请日: | 2019-09-19 | 
| 公开(公告)号: | CN110688871A | 公开(公告)日: | 2020-01-14 | 
| 发明(设计)人: | 何通能;王震 | 申请(专利权)人: | 浙江工业大学 | 
| 主分类号: | G06K7/14 | 分类号: | G06K7/14 | 
| 代理公司: | 33200 杭州求是专利事务所有限公司 | 代理人: | 邱启旺 | 
| 地址: | 310014 浙*** | 国省代码: | 浙江;33 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 边缘检测 边缘像素 平滑图像 梯度图像 灰度图 非极大值抑制 图像识别技术 自适应滤波器 边缘细节 卷积运算 连接边缘 提取图像 条码识别 条码图片 像素梯度 自适应性 阈值检测 迭代法 滤波 噪声 图片 | ||
1.一种基于条码识别的边缘检测方法,其特征在于,具体包括以下步骤:
(1)将条码图片转为灰度图;
(2)将上述灰度图与自适应滤波器进行卷积运算,得到滤波后的平滑图像,具体为:
(2.1)根据噪声密度选取滤波窗口Sxy,且所述滤波窗口Sxy≤Smax;将所述灰度图中任意像素(x,y)处的灰度值表示为Zxy,并筛选出所述灰度图中灰度值的最大值、最小值、中值,分别表示为Zmax、Zmin、Zmed。
(2.2)判断所述灰度图中每一点像素的灰度值Zxy是否为噪声,当Zxy满足Zmin<Zxy<Zmax,该Zxy不是噪声点,直接输出该Zxy,否则继续执行下一步;
(2.3)判断Zmed是否为噪声点,当Zmed满足Zmin<Zmed<Zmax,输出该Zmed,否则继续执行下一步;
(2.4)当Sxy+2≤Smax,增大滤波窗口,具体为Sxy=Sxy+2,重复步骤(2.2)-(2.3),否则输出除去极值点的当前滤波窗口的灰度值均值,得到自适应中值滤波后的平滑图像。
(3)通过步骤2得到的自适应中值滤波后的平滑图像,进行像素梯度幅值G(x,y)和梯度方向θ(x,y)的计算,得到边缘像素梯度图像。
其中,
Gx(x,y)为X方向偏导数:Gx(x,y)=S(x+1,y)-S(x-1,y) (3)
Gy(x,y)为Y方向的偏导数;Gx(x,y)=S(x,y+1)-S(x,y-1) (4)
G45°(x,y)为45°方向的偏导数:G45(x,y)=S(x-1,y+1)-S(x+1,y-1) (5)
G135°(x,y)为135°方向的偏导数:G135(x,y)=S(x+1,y+1)-S(x-1,y-1)(6)。
(4)对步骤3得到的边缘像素梯度图像进行非极大值抑制:检测每个像素的梯度是否是周围具有相同方向的像素中最大的,是则保留,否则剔除非边缘的像素,根据保留的像素,生成二值图像。
(5)使用迭代法求高低阈值的方法,求得高低阈值:
(5.1)所述条码图片灰度化以后,通过灰度直方图得到灰度的最大值Mmax和最小值Mmin,将Mmax与Mmin的平均值作为初始阈值T0;
(5.2)所述初始阈值T0将灰度图分为高于T0的第一灰度图和低于T0的第二灰度图,再分别对第一灰度图、第二灰度图求均值,得到第一均值TH和第二均值TL;
(5.3)再将第一均值TH和第二均值TL求均值,得到第一次迭代的第一阈值T1;
(5.4)将第一阈值T1与T0比较,当T1=T0时,此时,第一均值TH为高阈值,第二均值TL为低阈值;否则继续重复步骤(5.2)-(5.4)进行迭代,直至第n次迭代的第n阈值Tn=T0。
(6)双阈值检测和连接边缘:对于步骤4生成的二值图像,将小于低阈值的像素设置为0,将大于高阈值的像素设置为1;介于低阈值高阈值之间的像素,若确定与边缘的像素邻接,则判定为边缘;否则为非边缘,将边缘像素连接,得到条形码最终的边缘检测图片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910885257.2/1.html,转载请声明来源钻瓜专利网。





