【技术实现步骤摘要】
本专利技术属于图像处理
,涉及一种基于自适应边缘检测和映射模型的一维码识别算法。
技术介绍
一维码在生活和工业领域中都被广泛应用,目前生活中的一维码识别装置主要还是激光扫描器,需要人为手持来实现识别,由于在日常生活中对于时间的要求不是很苛刻,手持激光扫描器可以满足需求。然而在工业应用中,随着工业自动化的要求不断提高,希望能够实现工业条码的自动识别,这是手持激光器没法满足的,因此基于图像的识别技术被采用。图像识别技术只需通过CCD相机采集到一维码图像,然后利用图像处理算法来定位到一维码的位置,以及进行正确解码。因此基于图像技术的一维码识别方法可以达到工业自动化的要求。目前在工业应用中,CCD相机采集到的一维码图像可能会出现旋转、变形、离焦模糊、光照不均,甚至变形加模糊的情况,这些情况都会使得一维码条和空的宽度比发生变化,给正确解码造成严重的干扰,使得一维码即使被定位到也不能获得正确的解码结果。目前的一些研究成果只能适应于上述影响中个别情况,但是难以解决所有情况。因此,需要提出一种基于图像的一维码识别算法,对于旋转、变形、离焦模糊、光照不均,甚至变形加模糊的情况都有较好的鲁棒性,在这些情况下都能够正确识别一维码。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种基于自适应边缘检测和映射模型的一维码识别算法,由此解决了一维码识别算法中的变形和光线等原因引起的识别精度不高的问题。为实现上述目的,按照本专利技术的一个方面,提供了一种基于自适应边缘检测和映射模型的一维码识别算法,其特征在于,该算法包括如下步骤:(1)投影校正依据所采集的所述一维 ...
【技术保护点】
一种基于自适应边缘检测和映射模型的一维码识别算法,其特征在于,该算法包括如下步骤:(1)投影校正依据所采集的所述一维码图像的四个角点,将所述四个角点所确定的矩形区域里的像素进行投影变换,得到校正后的图像Ic;(2)自适应边缘检测,其中该步骤包括如下子步骤:(2‑1)创建两类扫描线:首先获得M条基于梯度的扫描线:第m条线的起始点hm(0)=mΔ1,m∈[1,M],其中fround是四舍五入取整操作,则第m条基于梯度的扫描线计算如下:k=0,Ic(x+1,y)-Ic(x,y)=0Ic(x,y+1)-Ic(x,y)Ic(x+1,y)-Ic(x,y),Ic(x+1,y)-Ic(x,y)≠0]]>获得M条扫描线中的每条扫描线的起始点:hm(x+1)=hm(x)+fround(kΔx)获得M条梯度扫描线的集合:Smg(x+1)=Ic(x+1,hm(x+1))]]>其次获得基于图像分块的扫描线:从校正后图像Ic中截取N块,第n个图像块的纵坐标起始点为hn=nΔ2,终止点为hn+Δh,基于第n个图像块获得的第n条扫描线的计算如下,把图像分块中的像素点函数进行求和:Snb(x)=&Si ...
【技术特征摘要】
1.一种基于自适应边缘检测和映射模型的一维码识别算法,其特征在于,该算法包括如下步骤:(1)投影校正依据所采集的所述一维码图像的四个角点,将所述四个角点所确定的矩形区域里的像素进行投影变换,得到校正后的图像Ic;(2)自适应边缘检测,其中该步骤包括如下子步骤:(2-1)创建两类扫描线:首先获得M条基于梯度的扫描线:第m条线的起始点hm(0)=mΔ1,m∈[1,M],其中fround是四舍五入取整操作,则第m条基于梯度的扫描线计算如下: k = 0 , I c ( x + 1 , y ) - I c ( x , y ) = 0 I c ( x , y + 1 ) - I c ( x , y ) I c ( x + 1 , y ) - I c ( x , y ) , I c ( x + 1 , y ) - I c ...
【专利技术属性】
技术研发人员:杨华,陈廉政,陈逸凡,
申请(专利权)人:华中科技大学,武汉华威科智能技术有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。