一种基于图像特征的条形码定位方法技术

技术编号:21433008 阅读:54 留言:0更新日期:2019-06-22 12:09
本发明专利技术公开了一种基于图像特征的条形码定位方法,包括:获取图像并对图像进行前期处理,得到二值化图像;对二值化图像的高度和长度进行划分,得到图像I2;抽取图像I2中含有字符内容的部分并对该部分进行倾斜度判断;对矫正后或者不需要矫正的图像进行等分抽样,找出横向的条形码区域;对纵向条形码区域进行黑白连续性判断,截取出所需要的条形码长度;根据横向条形码区域和条形码长度,确定图像中的条形码区域。本发明专利技术可以在标签或者含条形码的图像倾斜的情况下进行定位。本发明专利技术通过类似于抽样的方式充分利用了条形码的形态特征,来对图像进行判断,速度上比起其他一些方法提升了不少。

【技术实现步骤摘要】
一种基于图像特征的条形码定位方法
本专利技术涉及图像处理领域,尤其涉及一种基于图像特征的条形码定位方法。
技术介绍
条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。条形码是至今为止最为经济实用的自动识别方式,具有输入速度快、可靠性高、信息量丰富以及灵活使用等优点,又由于条形码标签的制作简易,使得制作成本十分之低。条形码虽然仅包含一定数量的数字和字母信息,但是由以上字符构成的各类信息在商品流通、图书管理、邮政管理、银行系统等许多领域都有广泛的应用。条形码的识别,现在应用最为广泛的还是扫描条码,通过扫描器内部的光电转换器,将光信号转换为电信号(脉冲数字信号),从而读取条码。也有许多通过对图像的处理来获得条码区域的方法,包括区域块,边缘检测等方法。但是由于以上方法均要对图像的所有像素点进行计算,所以在处理速度上相当的慢,对于实时性要求较高的场合并不适用。关于图像旋转的判断基本是通过边缘检测来获得的,现有的各种检测方法包括sobel边缘检测,梯度方向检测,canny边缘检测,还有比较常用的hough变换等,在处理旋转上基本效果是比较本文档来自技高网...

【技术保护点】
1.一种基于图像特征的条形码定位方法,其特征在于,所述方法的具体步骤包括:获取含有条形码的图像并对图像进行处理,得到二值化图像;对二值化图像的高度和长度分别进行划分,得到图像I2;抽取图像I2中含有字符内容的部分并对该部分进行倾斜度判断;若抽样部分存在倾斜度,则对全图像进行偏转矫正;对矫正后或者不需要矫正的图像进行等分抽样,取出符合条件的像素点数据进行分析,找出横向的条形码区域;对纵向条形码区域进行黑白连续性判断,截取出所需要的条形码长度;根据横向条形码区域和条形码长度,确定图像中的条形码区域。

【技术特征摘要】
1.一种基于图像特征的条形码定位方法,其特征在于,所述方法的具体步骤包括:获取含有条形码的图像并对图像进行处理,得到二值化图像;对二值化图像的高度和长度分别进行划分,得到图像I2;抽取图像I2中含有字符内容的部分并对该部分进行倾斜度判断;若抽样部分存在倾斜度,则对全图像进行偏转矫正;对矫正后或者不需要矫正的图像进行等分抽样,取出符合条件的像素点数据进行分析,找出横向的条形码区域;对纵向条形码区域进行黑白连续性判断,截取出所需要的条形码长度;根据横向条形码区域和条形码长度,确定图像中的条形码区域。2.根据权利要求1所述的一种基于图像特征的条形码定位方法,其特征在于,对获取的图像进行阈值处理,得到的二值化图像的像素点值为0或1。3.根据权利要求1所述的一种基于图像特征的条形码定位方法,其特征在于,所述对二值化图像的高度和长度分别进行划分的步骤中,划分方法为:对得到的二值化图像的高度进行M等分,选取图像中连续m行处理后的像素点的值,即a1,a2,…,am;其中ai=i·a,i=1,2,…,m,a为M等分图像中每等分高度的值;对选取m行的像素进行变换判断,即记录黑白交换的次数,找出变换次数最多的一行ai,然后取ai到ai+1区间的全部像素,记为图像I1;对图像I1的长度进行N等分,选取图像中连续n行处理后的像素点的值,即b1,b2,…,bn;其中bj=j·b,j=1,2,…,n,b为N等分图像中每等分高度的值;对选取n列的像素进行变换判断,找出变换次数最多的一列bj,然后在图像I1中取bj到bj+1区间的全部像素,获得图像I2。4.根据权利要求3所述的一种基于图像特征的条形码定位方法,其特征在于,对于MN的选取,a、b一般分别取初始二值化图像高度和长度的1/10;MN可以相等...

【专利技术属性】
技术研发人员:谢巍刘希张浪文
申请(专利权)人:华南理工大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1