【技术实现步骤摘要】
一种条形码图像角度校正方法和装置
本申请涉及图像处理
,尤其涉及一种条形码图像角度校正方法和装置。
技术介绍
条形码是根据一定的编码规则,利用不同粗细度的黑线和空白排列形成的一种符号。条形码广泛应用于日常生活中,例如商品和快递单。目前的一维条形码通常可以用来存储数字、字母等信息,由于一维条形码只在单个方向上表达信息,使得现有的机器视觉技术在识别一维条形码时对条形码的放置角度有要求,通常需要调整条形码的角度以便于进行条形码识别,现有的条形码校正方法只能对一维条形码进行小角度校正,在条形码角度倾斜较严重的情况下校正的效果较差,使得条形码识别结果较差。
技术实现思路
本申请提供了一种条形码图像角度校正方法和装置,用于解决现有的条形码校正方法只能对一维条形码进行小角度校正,在条形码角度倾斜较严重的情况下校正的效果较差,使得条形码识别结果较差的技术问题。有鉴于此,本申请第一方面提供了一种条形码图像角度校正方法,包括:对获取的待校正条形码图像进行灰度化处理;对灰度化处理后的所述待校正条形 ...
【技术保护点】
1.一种条形码图像角度校正方法,其特征在于,包括:/n对获取的待校正条形码图像进行灰度化处理;/n对灰度化处理后的所述待校正条形码图像进行二值化处理,得到第一二值图像;/n基于轮廓检索算法对所述第一二值图像中的白色前景区域进行轮廓检索,得到所述白色前景区域的第一轮廓;/n将面积小于预置阈值的所述白色前景区域进行黑色填充,得到第二二值图像,所述白色前景区域的面积基于所述白色前景区域的第一轮廓内的像素点的数量计算得到;/n基于轮廓检索算法对所述第二二值图像中的白色前景区域进行轮廓检索,得到所述白色前景区域的第二轮廓;/n基于所述白色前景区域的第二轮廓计算所述白色前景区域的第二轮 ...
【技术特征摘要】
1.一种条形码图像角度校正方法,其特征在于,包括:
对获取的待校正条形码图像进行灰度化处理;
对灰度化处理后的所述待校正条形码图像进行二值化处理,得到第一二值图像;
基于轮廓检索算法对所述第一二值图像中的白色前景区域进行轮廓检索,得到所述白色前景区域的第一轮廓;
将面积小于预置阈值的所述白色前景区域进行黑色填充,得到第二二值图像,所述白色前景区域的面积基于所述白色前景区域的第一轮廓内的像素点的数量计算得到;
基于轮廓检索算法对所述第二二值图像中的白色前景区域进行轮廓检索,得到所述白色前景区域的第二轮廓;
基于所述白色前景区域的第二轮廓计算所述白色前景区域的第二轮廓的中心,得到若干个中心点;
基于霍夫变换对所述中心点进行直线拟合,输出夹角;
基于所述夹角计算得到校正角度,基于所述校正角度对所述待校正条形码图像进行旋转,得到校正后的条形码图像。
2.根据权利要求1所述的条形码图像角度校正方法,其特征在于,所述对灰度化处理后的所述待校正条形码图像进行二值化处理,得到第一二值图像,之前还包括:
对所述灰度化处理后的所述待校正条形码图像进行去噪处理。
3.根据权利要求1所述的条形码图像角度校正方法,其特征在于,所述将面积小于预置阈值的所述白色前景区域进行黑色填充,得到第二二值图像,包括:
根据漫水填充算法将面积小于预置阈值的所述白色前景区域进行黑色填充,得到第二二值图像。
4.根据权利要求1所述的条形码图像角度校正方法,其特征在于,所述基于所述白色前景区域的第二轮廓计算所述白色前景区域的第二轮廓的中心,得到若干个中心点,包括:
基于所述白色前景区域的第二轮廓得到所述第二轮廓的四个边界点,所述四个边界点为最上、最下、最左和最右的四个点;
基于所述四个边界点得到所述第二轮廓的外接矩形,基于所述外接矩形计算得到所述外接矩形的中心,将所述外接矩形的中心作为所述第二轮廓的中心,得到若干个所述中心点。
5.根据权利要求1所述的条形码图像角度校正方法,其特征在于,所述对获取的待校正条形码图像进行灰度化处理,之前还包括:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。