【技术实现步骤摘要】
一种快速条码图像运动消减方法
本专利技术涉及图像处理
,特别涉及一种快速条码图像运动消减方法。
技术介绍
日常条码扫描过程中获取到的绝大部分都是模糊的条码图像,对于这部分模糊的条码图像,传统的解码方法无法正确识别条码图像中的条码信息,需要手动保持长时间的静止和聚焦,在移动场景下,人们无法获得清晰的条码图像,这些情况大大影响了工作效率,降低了用户体验感。为了使条码更好的应用到复杂多变的场景中,针对运动模糊的情形,特提出一种针对条码图像的去模糊方法,可将模糊条码图像复原为可识别的清晰条码图像。由于整幅图像进行分析与去模糊处理需要耗费较多时间,而条码识别对及时性要求很高,故只针对条码区域进行去模糊处理,以提高算法效率。针对条码图像分析,条码图像存在两个特点,第一,条码区域内的条、空是平行排列的,方向趋于一致;第二,为了提高条码的可识读性,条码在制作时,条和空之间有着较大的反射率差,从而条码区域内的灰度对比度较大,而且边缘信息丰富。结合上述条码特点,提出一种基于条码一致性的条码定位方法,根据定位图像获取运动模糊方向和运动模糊长度,然后使用维纳滤波进行条码图像的恢复。
技术实现思路
为了克服现有技术存在的缺陷,本专利技术提供一种快速条码图像运动消减方法。本专利技术解决其技术问题所采用的技术方案是:一种快速条码图像运动消减方法,包括以下步骤:A、基于方向一致性提取条码图像;B、对提取的条码图像进行盲去模糊处理,根据图像获取运动模糊方向和运动模糊长度,得到运动模糊的点扩散函 ...
【技术保护点】
1.一种快速条码图像运动消减方法,其特征在于,包括以下步骤:/nA、基于方向一致性提取条码图像;/nB、对提取的条码图像进行盲去模糊处理,根据图像获取运动模糊方向和运动模糊长度,得到运动模糊的点扩散函数;/nC、根据模糊图像获取的运动模糊长度和模糊角度,采用维纳滤波进行条码图像的恢复。/n
【技术特征摘要】
1.一种快速条码图像运动消减方法,其特征在于,包括以下步骤:
A、基于方向一致性提取条码图像;
B、对提取的条码图像进行盲去模糊处理,根据图像获取运动模糊方向和运动模糊长度,得到运动模糊的点扩散函数;
C、根据模糊图像获取的运动模糊长度和模糊角度,采用维纳滤波进行条码图像的恢复。
2.根据权利要求1所述的快速条码图像运动消减方法,其特征在于,所述步骤A具体包括图像预处理、图像分块进行方向一致性评估、候选图像块连通域分析、条码区域筛选和定位和条码倾斜校正;
A1、进行图像预处理,对获取图像进行中值滤波后,使用sobel算子计算图像中各像素点对应的梯度;
A2、将图像分割成图像块的图像块,记分块后的图像块为W,得到图像块的集合{P1,P2,...PN},其中N为图像块的总数,使用公式(1)计算图像块的方向一致性Coh(Pi);
A3、对候选图像块Pi使用公式,通过公式(2)计算图像块Pi的平均梯度方向θi,作为Pi的梯度方向估计;
其中,
A4、对每一个候选图像块Pi,统计其八邻域范围内的候选图像块数目,如果有超过2组为候选图像块,则Pi保留;否则,取消Pi的候选标,通过腐蚀操作可以滤除干扰线条和局部背景;
A5、根据生长原则,对所有候选图像块判断其与八邻域的邻接关系,使用局域生长算法,将互相连通的所有候选图像块进行合并,即为候选的条码区域;
将候选图像块的连通关系定义为:候选图像块Pi与候选图像块Pj相互邻接,它们的平均梯度方向分别为θi和θj,如果满足条件:
|θi-θj|<εaor|θi-θj|<π-εa(3)
则候选图像块Pi与候选图像块Pj相互连通,其中εa是角度偏差阈值;
A6、根据公式(4)计算候选条码区域P的方向一致性,获取条码的方向一致性Coh(P)、尺寸大小Width(Pi)和边缘数Edges(Pi)后,根据公式(5)判断候选区域是否有效;
其中M是条码区域中的候选图像块总数;
其中σcoh设置范围为0.9~0.98,σw为条码的最小可辨识长度,其设置范围为95~125,σe是边缘数阈值,其设置范围为45~95。
3.根据权利要求1所述的快速条码图像运动消减方法,其特征在于,所述步骤B中,采用改进的randon变...
【专利技术属性】
技术研发人员:楼喜中,秦成孝,刘美玉,郑清水,
申请(专利权)人:杭州荣旗科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。