The invention discloses a barcode positioning method, which comprises the following steps: extracting image information extraction; vertical stripes in the image information acquisition, image threshold, vertical stripes; the vertical stripes in the image of each pixel and the value of the threshold comparison, in order to get each pixel value of slender vertical 1 and 0 of the fringe image; pixel values 1 replace pixel values of 0 ways to fill the void in the image of slender vertical stripes, with rectangular image obtained bar code coverage; and the range of the length and width of the starting point of the rectangular image to locate the barcode. The invention can simply and accurately realize the bar code positioning.
【技术实现步骤摘要】
一种条形码定位方法
本专利技术涉及图像识别域,特别涉及一种条形码定位方法。
技术介绍
随着信息技术的发展,条形码已经成为可标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息的载体,在商品流通、图书管理、邮政管理、银行系统等多个领域都得到广泛的应用。条形码技术由于其准确、快速、方便、经济的特点,已经渗透到各行各业和人们的日常生活中。利用条形码来实现对象的识别方法如下:首先利用摄像头获取条形码图像,然后通过图像处理、模式识别等技术提取出可供识别的条形码,进一步根据条形码的编码技术确定出条形码所标识的对象信息,实现交互对象的识别。然而,利用摄像头拍摄条形码时,不可避免地会摄入与条形码无关的部分,因此,如何将条形码从整幅图像中准确地定位提取出来,是后续条形码识别的前提。
技术实现思路
本专利技术的主要目的在于克服现有技术的缺陷,提供一种减少噪声的影响,更加稳定的条形码定位方法。为达成上述目的,本专利技术提供一种条形码定位方法,包括以下步骤:S1:撷取图像信息;S2:提取所述图像信息中的竖条纹,获取竖条纹图像;S3:设定阈值,将所述竖条纹图像中每一个像素的数值与该阈值比较,以得到各像素的像素值为1和0的细长竖条纹图像;S4:以像素值1替换像素值0的方式填充所述细长竖条纹图像中的空隙部分,以获得表征条形码覆盖范围的矩形图像;S5:获得所述矩形图像的长宽及起始点以定位所述条形码的范围。优选地,步骤S1中,以彩色相机拍摄图像并转换成黑白的图像信息或以黑白相机拍摄图像获得黑白的图像信息。优选地,步骤S2包括:S21:对所述图像信息进行 ...
【技术保护点】
一种条形码定位方法,其特征在于,包括以下步骤:S1:撷取图像信息;S2:提取所述图像信息中的竖条纹,获取竖条纹图像;S3:设定阈值,将所述竖条纹图像中每一个像素的数值与该阈值比较,以得到各像素的像素值为1和0的细长竖条纹图像;S4:以像素值1替换像素值0的方式填充所述细长竖条纹图像中的空隙部分,以获得表征条形码覆盖范围的矩形图像;以及S5:获得所述矩形图像的长宽及起始点以定位所述条形码的范围。
【技术特征摘要】
1.一种条形码定位方法,其特征在于,包括以下步骤:S1:撷取图像信息;S2:提取所述图像信息中的竖条纹,获取竖条纹图像;S3:设定阈值,将所述竖条纹图像中每一个像素的数值与该阈值比较,以得到各像素的像素值为1和0的细长竖条纹图像;S4:以像素值1替换像素值0的方式填充所述细长竖条纹图像中的空隙部分,以获得表征条形码覆盖范围的矩形图像;以及S5:获得所述矩形图像的长宽及起始点以定位所述条形码的范围。2.根据权利要求1所述的条形码定位方法,其特征在于,步骤S1中,以彩色相机拍摄图像并转换成黑白的图像信息或以黑白相机拍摄图像获得黑白的图像信息。3.根据权利要求1所述的条形码定位方法,其特征在于,步骤S2包括:S21:对所述图像信息进行Scharr算子变换,得到每一像素的竖直梯度分量和水平梯度分量;S22:将每一所述像素的竖直梯度分量减去其水平梯度分量以得到该像素的高竖直梯度分量,其中若相减结果小于零时所述高竖直梯度分量取0;以及S23:将每一所述像素的高竖直梯度分量作为其像素值,得到所述竖条纹图像。4.根据权利要求3所述的条形码定位方法,其特征在于,步骤S22和S23之间还包括:将所述图像信息的全部像素划分为多个像素组,每个像素组包括M×N个像素,M和N均为大于1的正整数;将每个所述像素组中的各像素的高竖直梯度分量替换为该像素组中全部像素的高竖直梯度分量的平均值。5.根据权利要求1所述的条形码定位方法,其特征在于,步骤S3包括:S31:设定初始临界值,...
【专利技术属性】
技术研发人员:李赟晟,王勇,叶红磊,王凯,
申请(专利权)人:上海集成电路研发中心有限公司,成都微光集电科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。