条空边界处理模块、条码识别装置及其方法制造方法及图纸

技术编号:4010892 阅读:229 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种条空边界处理模块以及应用该条空边界处理模块的条码识别装置,该条空边界处理模块包括:扫描边界获取单元,获取条空边界点和条码方向,计算扫描边界;直线扫描单元,根据扫描边界选取扫描起点和与扫描起点对应的扫描终点,计算扫描起点与扫描终点之间的直线上的像素点的坐标;亚像素边界计算单元,根据像素点的坐标以及像素点的灰度值,计算条空边界的坐标。本发明专利技术还提供一种条空边界处理方法以及条码识别方法。本发明专利技术的条空边界处理模块和条码识别装置能够根据条码方向调整解码方向,获取条码边界的精确坐标值,提高了解码成功率。

【技术实现步骤摘要】

本专利技术涉及条码识别
,特别地,涉及一种条空边界处理模块及其处理方 法以及应用该条空边界处理模块的条码识别装置及其识别方法。
技术介绍
条码技术是在计算机技术与信息技术基础上发展起来的一门集编码、印刷、识别、 数据采集和处理于一身的新兴技术。条码技术由于其识别快速、准确、可靠以及成本低等优 点,被广泛应用于商业、图书管理、仓储、邮电、交通和工业控制等领域,并且势必在逐渐兴 起的“物联网”应用中发挥重大的作用。目前被广泛使用的条码包括一维条码及二维条码。一维条码又称线形条码是由平 行排列的多个“条”和“空”单元组成,条码信息依靠条和空的不同宽度和位置来表达。二 维条码是由按一定规律在二维方向上分布的黑白相间的特定几何图形组成,其可以在二维 方向上表达信息。二维条码可以分为行列式二维条码和矩阵式二维条码。行列式二维条码 是由多行短截的一维条码堆叠而成,代表性的行列式二维条码包括PDF417、Code 49、Code 16K等。行列式二维条码信息表示方法与一维条码类似,也是依靠条和空的不同宽度和位置 来表达。矩阵式二维条码是由按预定规则分布于矩阵中的黑、白模块组成,代表性的矩阵式 二维条码包括QR码、Data Matrix码、Maxi码、Aztec码、汉信码等。在条码进行解码的过程中,通常是利用扫描设备对于条码进行扫描,以获取反射 光信号,或者是利用摄影设备对条码进行拍摄,以获取条码图像,通过对反射光信号或条码 图像进行识别处理来获取条码信息。如图1所示,是三星电子株式会社提出的中国专利申请第200510126730. 7号,其 公开了一种读取条码的方法和装置。该装置包括扫描单元,用于感测条码并且生成扫描信 号;搜索单元,用于计算扫描信号的变化率,从扫描信号中提取斜线段,并搜索所提取的斜 线段的起点和终点以检测条码的条的边缘;以及条码读取单元,用于基于所检测的边缘之 间的距离而读出条码。这种读取条码的方法和装置的缺点在于,该装置必须依赖于使用者 通过扫描单元正确地感测条码方向,读取条码的装置本身不能识别条码方向,不能根据条 码方向调整解码方向,由此造成了使用不便和应用的局限性,在条码的条空密度较大,或者 是畸变较大的情况下会造成无法识别解码。因此,针对现有技术存在的以上不足,亟需提供一种条空边界处理模块及其处理 方法以及应用该条空边界处理模块的条码识别装置及其识别方法,使得能保证正确识别条 码的条空信息,提高解码成功率。
技术实现思路
针对现有技术存在的解码装置依赖于使用者通过扫描单元正确地感测条码方向, 不能根据条码方向调整解码方向的不足,本专利技术提供一种条空边界处理模块及其处理方法 以及应用该条空边界处理模块的条码识别装置及其识别方法,可以正确识别条码的条空信息,提高解码成功率。本专利技术提供一种条码识别装置,包括边界识别模块,读取条码图像并进行虚拟扫 描,以获取条码的条空边界点;方向识别模块,根据边界识别模块所获取的条空边界点计算 获得条码方向;条空边界处理模块,根据条码方向对条码图像进行处理,以获取条码图像中 准确的条空边界;符号字符提取模块,根据条空边界计算获得准确的符号字符,从而获取条 码信息。本专利技术还提供一种条空边界处理模块,包括扫描边界获取单元,获取条空边界点 和条码方向,计算扫描边界;直线扫描单元,根据扫描边界选取扫描起点和与扫描起点对应 的扫描终点,计算扫描起点与扫描终点之间的直线上的像素点的坐标;亚像素边界计算单 元,根据像素点的坐标以及像素点的灰度值,计算条空边界的坐标。本专利技术还提供一种条码识别方法,包括以下步骤a.读取条码图像并进行虚拟扫 描,以获取条码的条空边界点;b.根据边界识别模块所获取的条空边界点计算获得条码方 向;C.根据条码方向对条码图像进行处理,以获取条码图像中准确的条空边界;d.根据条 空边界计算获得准确的符号字符,从而获取条码信息。本专利技术另提供一种条码边界处理方法,包括以下步骤a.获取条空边界点和条码 方向,计算扫描边界;b.根据扫描边界选取扫描起点和与扫描起点对应的扫描终点,计算 扫描起点与扫描终点之间的直线上的像素点的坐标;C.根据像素点的坐标以及像素点的 灰度值,计算条空边界的坐标。本专利技术又提供一种条码边界处理方法,包括以下步骤a.获取条码边界、条码方 向和码词宽度;b.根据条码边界、条码方向和码词宽度,获取两个相距至少一个码词宽度 的列分界线;C.以两个列分界线为中心,依据条码方向向外扩展,分别获取列分界线区域; d.在边界区域内进行直线计算,以获取列分界线直线;e.依据列分界线直线沿条码方向向 外平移以获取扫描边界;f.在一侧的扫描边界上选取扫描起点,在另一侧的扫描边界上获 取与扫描起点对应的扫描终点,对扫描起点和扫描终点之间的条码图像进行坐标计算,获 取扫描起点和扫描终点之间的像素点的坐标;g.依据扫描起点和扫描终点之间的像素点 的坐标,进行亚像素边界计算,获取条空边界坐标。本专利技术的条码识别装置及其条码识别方法能够自动识别条码方向,无需使用者调 整扫描单元的扫描方向即可实现对条码图像的识别解码,并且条码边界的识别精度高,解 码成功率高。本专利技术的条空边界处理模块及其处理方法能够根据条码方向调整解码方向,获取 条码边界的精确坐标值,大大提高了解码成功率,特别适用于高密度条码或畸变条码的识 别解码。本专利技术的条码识别装置以及条空边界处理模块采用硬件流水线结构,通过硬件逻 辑实现对条码图像的识别解码,由于硬件流水线结构适于对条码图像进行流水线作业和并 行处理,因此处理速度很快。由于采用全硬件结构,无需处理器参与解码,芯片结构相对于 处理器而言结构更为简化、面积更小、功耗更低、成本更低、易于集成,容易实现便携应用。 可以方便地与物联网技术相结合,为条码技术的应用提供了更为广阔的发展空间。附图说明图1是现有技术的一种读取条码的方法和装置的结构示意图。图2是本专利技术的条码识别装置结构示意图。图3是根据本专利技术的条码方向识别方法的识别原理示意图。图4是本专利技术的条空边界处理模块的处理方法的一种实施方式的流程图。图5是本专利技术的条空边界处理模块对条码图像进行处理的工作原理示意图。图6是图5中对条码图像进行处理的局部放大图。图7是本专利技术的条空边界处理模块的处理方法的另一种实施方式的流程图。图8是本专利技术的条空边界处理模块的处理方法的又一种实施方式的流程图。具体实施方式有关本专利技术的特征及
技术实现思路
,请参考以下的详细说明与附图,附图仅提供参考 与说明,并非用来对本专利技术加以限制。以下首先对本专利技术的条码识别装置进行详细描述,图2是本专利技术的条码识别装置 结构示意图。如图2所示,本专利技术的条码识别装置包括边界识别模块120、方向识别模块130、条 空边界处理模块140以及符号字符提取模块150。条码识别装置连接数据存储器11,数据 存储器11内存储有条码图像的像素坐标和灰度值。本专利技术的条码识别装置采用硬件流水 线结构,通过硬件逻辑实现对条码图像的识别解码,适于对条码图像进行流水线作业和并 行处理。边界识别模块120读取条码图像并进行虚拟扫描,以获取条码的条空边界点。所 谓虚拟扫描线是指通过扫描电路根据一定的逻辑获取条码图像的择像素坐标和灰度值,例 如是X方向沿水平方向扫完第1行,Y方向递增本文档来自技高网
...

【技术保护点】
一种条码识别装置,其特征在于,包括:边界识别模块,读取条码图像并进行虚拟扫描,以获取条码的条空边界点;方向识别模块,根据所述边界识别模块所获取的所述条空边界点计算获得条码方向;条空边界处理模块,根据所述条码方向对所述条码图像进行处理,以获取所述条码图像中准确的条空边界;符号字符提取模块,根据所述条空边界计算获得准确的符号字符,从而获取条码信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:王贤福胡伦育吴志宇林朝金
申请(专利权)人:福建新大陆电脑股份有限公司
类型:发明
国别省市:35[中国|福建]

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

1