当前位置: 首页 > 专利查询>四川大学专利>正文

一种针对数字图像的一维和二维码图形快速定位和提取方法技术

技术编号:7786698 阅读:544 留言:0更新日期:2012-09-21 07:57
一种针对数字图像的一维和二维码图形快速提取方法,本发明专利技术通过对观测图像信号的高频成分的包络进行分析,提取在各尺度下上下包络差异显著的区域作为可能的条码区域进一步分析,对局部信息提取几何参数和自适应二值化,进而将结果提供给后续的扫描模块,从而根据黑白模块的几何关系采样并译码输出条码存储的信息。本发明专利技术所需设备相对简单,可适应复杂的背景和光照条件,在视频信号采集的基础上对观测到的一维码和二维码图形进行快速智能化处理。

【技术实现步骤摘要】

本专利技术涉及计算机图像处理方法,特别是采用计算机图像处理技术针对一维和二维条码自动检测和快速提取的方法。它属于条码识别之前的预处理方法,能够在拍摄的图像中快速定位条码区域,进而利于快速分割和识别,以采用相应的条码识别算法,在统计意义下加快系统响应速度。
技术介绍
近年来社会的快速发展和进步促使了一维和二维条码为作为物联网领域的关键技术在工业生产和日常生活中的广泛应用,是人、货物和计算机等智能设备之间的信息媒介。与其他识读手段相比较,条码技术具有成本低、使用方便、可靠性高等优点。传统的条码识别设备采用激光扫描方式。但随着可见光成像传感器的成本越来越低,以及图像信息无可比拟的丰富信息量,当前的发展趋势是采用基于可见光图像技术的数字图像传感器,做为一维和二维条码采集的低成本解决方案。另一个趋势是,近年来各种二维条码被逐渐重视,并开始应用于各种带有视频功能的智能终端设备,例如专用的物流管理移动终端或是智能手机。在条码技术的使用过程中,首先确立需传递的信息边编制相应的条码,;然后可将二维条码打印在适合读取的特定区域,如物品的外包装上;在信息传播过程中,二维码作为信息的载体和传输接口,例如在物品的出库、运输、分发、存储、转移等等环节,可以通过扫描读取物品对应的码快速的获取相关信息。在使用上,一维条码存储的数据量有限,因此依赖在线的数据库连接以检索详细的代码信息;而二维码的信息存储能力较强,可以根据具体的应用环境选择在线或者离线的使用。需强调的是,近年来条码技术的迅速发展导致条码类型众多,其标准各异。使用单一设备同时高效地读取多种条码,尤其是各种复杂的二维条码,具有一定的技术难度。在通常处理中,按照各个条码的国家标准,某种条码类型的识别通过扫描并识别其定位图形实现。然而,在同时处理多种条码类型时,分别扫描多种条码定位图形的方式将涉及针对全副图像的重复扫描,导致效率较低,识别速度变慢。这是因为,受到拍摄条件的不确定性影响,条码图形可能以各种尺度出现在数字图像中的任意区域,因此必须要对图像中的每个细节进行穷举的搜索,才能检测可能存在的条码图形。数字图像的信息量虽然丰富,但也导致处理效率不能忽视。在客观需求上,需要有更高效和统一的条码图形检测处理模式。如何同时处理多个条码检测,并未有相关标准技术给予指导。实际上,在任意的观测图像中判别有无某种条码图形是一个多分类问题,这在模式识别领域是一个公认的难题。此外,由于条形码扫描受方向和图像畸变的影响较大;同时由于图像采集的效果受到环境光照强弱及均匀程度的限制。然而实际使用过程的环境复杂多变,经常出现二维条形码被遮挡和污损的情况。这些实际情况都导致条码类型检测更加困难。因此,研制在实际的复杂环境下从观测图像中检测二维码图形的快速方法,具有积极意义。在国内到目前为止,尚未检索到类似技术或相关专利。
技术实现思路
本专利技术的目的是提供一种一维条码和二维条码快速定位和提取方法,以作为条码类型识别的前期处理,解决同时识别多种条码类型时穷举式检测导致识别速度低下的问题。本专利技术的目的是这样实现的,处理过程按照以下步骤进行 1)、通过计算机驱动数字摄像机读取彩色图像并转化为灰度图像; 2)、对灰度图像进行平滑去噪预处理; 3)、将灰度图像进行4个层次的尺度金字塔分解; 4)、对不同尺度的图像信号计算上下包络; 5)、计算不同尺度的图像信号上下包络的差异,将在不同尺度下的包络差异进行信息融合,得到灰度阶整体差异 6)、用类间最大差异法计算灰度阶整体差异图中的显著区域,并用计算所得阈值进行二值化处理; 7)、对二值化之后的连通体区域采用提取算法进行检测,统计凸连通体的面积并排序,进而获得最大面积的凸连通体区域;如果该连通体的面积大于设定阈值,则可以认为该区域是可能的一维码和二维码区域,并转入步骤8);否则则认为没有检测到一维码和二维码区域,转入步骤11); 8)、计算最大面积凸连通体区域的几何参数,包括外接矩形和拟合椭圆; 9)、对外接矩形区域采用局部分割方法对原始输入的灰度图像进行二值化分割,并设置外接矩形区域之外的其他区域为空白,得到局部分割图像,并应用于后续的条码信息识别; 10)、将获得的二值化图形传输给计算机进行识别;若识别成功则开启用户提示功能,通知用户并且将译码信息输出到缓冲区; 11)、等待用户指令,若接受到继续指令则返回步骤I);否则进入步骤12); 12)、退出。本专利技术由三个主要的部分构成具有提示和补光功能的视频图像采集部分,处理视频图像的一维和二维条码提取的核心算法部分,负责和用户交互的界面接口部分。视频采集部分根据用户指令,开启摄像头并按照固定帧率采集彩色视频图像;一维和二维码检测识别部分对摄像机采集的视频图像进行扫描处理,提取并输出其中的一维和二维条码信息;人机交互部分接受到用户的工作指令后,首先打开补光装置提示用户设备由休眠转为开始工作,并用激光定位指示灯提示用户扫描范围,当扫描成功后用蜂鸣器提示完成。三个部分分别包含了底层硬件和驱动、核心处理算法软件和上层人机交互软件。本专利技术通过对观测图像信号的高频成分的包络进行分析,提取在各尺度下上下包络差异显著的区域作为可能的条码区域进一步分析,对局部信息提取几何参数和自适应二值化,进而将结果提供给后续的扫描模块,从而根据黑白模块的几何关系采样并译码输出条码存储的息。本专利技术可以集成于专用的条形码识读设备,也可利用现有广泛使用的嵌入式智能设备的视频采集硬件设备资源,在视频信号采集的基础上对观测到的一维码和二维码图形进行智能化的处理。相比于一维条码的二维码的传统标准检测方法,本专利技术的有益效果在于 1、本专利技术可以适应的一维码或二维码类型不受限制,甚至包括未知类型; 2、本专利技术可以适应条码在观测中的角度或者尺度的大范围变化; 3、本专利技术可以给出一维或二维条码所在的感兴趣区域R0I,并支持在感兴趣区域内部进行局部操作,以减少遍历范围,加快运行速度; 4、本专利技术可以对条码类型进行粗略分类,以加速后续的识别过程; 5、本专利技术将图像二值化集成到检测环节,可有效增强效率; 6、本专利技术可以不存在复杂的机械设备,可使故障率更低; 7、本专利技术可以适应复杂的背景和光照条件,对补光的要求降低,可以更适应于更普通的移动智能设备。本专利技术能适应真实情况下的光照情况,例如光照不足、光照不均匀、背景杂乱等等,并且自动检测视频流中的二维码图形,提取其几何参数,再高效的局部转化为二值化图像,其中二维码的深色条纹被处理为黑色,浅色条纹和背景被处理为白色。二值化图像可供二维码扫描模块使用,以检测其中的定位图形。整个处理过程使用了若干加速算法,使实现过程比传统方法的速度更高,同时不受版本、印刷尺寸和颜色的影响,且具有较高的抗噪声和污损的能力的特点。附图说明图I是本专利技术硬件连接方式说明图。图2-1和图2-2分别是本专利技术处理总体流程图和多分辨率自适应阈值计算处理的流程图。图3-1是本专利技术视频摄像机安装示意图。图3-2是本专利技术视频摄像机另一种安装示意图。具体实施例方式本专利技术的基本思想如下一种基于数字图像处理技术的一维条码和二维条码快速检测方法,参见图1,本专利技术主要由数字图形传感器、距离传感器补光设备、定位指示设备和嵌入式计算机或工业本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种针对数字图像的一维和二维码图形快速定位和提取方法,其特征是,处理过程按照以下步骤进行 1)、通过计算机驱动数字摄像机读取彩色图像并转化为灰度图像; 2)、对灰度图像进行平滑去噪预处理; 3)、将灰度图像进行4个层次的尺度金字塔分解; 4)、对不同尺度的图像信号计算上下包络; 5)、计算不同尺度的图像信号上下包络的差异,将在不同尺度下的包络差异进行信息融合,得到灰度阶整体差异图; 6)、用类间最大差异法计算灰度阶整体差异图中的显著区域,并用计算所得阈值进行二值化处理; 7)、对二值化之后的连通体区域采用提取算法进行检测,统计凸连通体的面积并排序,进而获得最大面积的凸连通体区域;如果该连通体的面积大于设定阈值,则可以认为该区域是可能的一维码和二维码区域,并转入步骤8);否则则认为没有检测到一维码和二维码区域,转入步骤11); 8)、计算最大面积凸连通体区域的...

【专利技术属性】
技术研发人员:王俊峰唐鹏陈懿高琳高志刚
申请(专利权)人:四川大学
类型:发明
国别省市:

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

1