一维条码图像扫描方法

文档序号:6603405阅读:454来源:国知局
专利名称:一维条码图像扫描方法
一维条码图像扫描方法
技术领域
本发明涉及一种条码图像的获取方法,特别涉及一种能够抗污损的一维条码图像 扫描方法。
背景技术
条码技术是在计算机技术与信息技术基础上发展起来的一门集编码、印刷、识别、 数据采集和处理于一身的新兴技术。条码技术由于其识别快速、准确、可靠以及成本低等优 点,被广泛应用于商业、图书管理、仓储、邮电、交通和工业控制等领域,并且势必在逐渐兴 起的“物联网”应用中发挥重大的作用。目前被广泛使用的条码包括一维条码及二维条码。一维条码又称线形条码是由平 行排列的多个“条”和“空”单元组成,条形码信息靠条和空的不同宽度和位置来表达。二维条码是由按一定规律在二维方向上分布的黑白相间的特定几何图形组成,其 可以在二维方向上表达信息。二维条码可以分为堆叠式二维条码和矩阵式二维条码。堆 叠式二维条码是由多行短截的一维条码堆叠而成,代表性的堆叠式二维条码包括PDF417、 Code 49、Code 16K等。矩阵式二维条码是由按预定规则分布于矩阵中的黑、白模块组成, 代表性的矩阵式二维条码包括Code one、Aztec、Data Matrix、OR码等。就一维条码而言,在现有技术中,为了获取一维条码图像的条码信息,一般是通过 沿扫描线扫描该一维条码图像的所有条空来获取该一维条码图像的信息。然而,在实际情 况中,由于一维条码图像往往会出现污损的情况,例如,一维条码图像的若干局部被异物遮 盖或缺失,此时,任意一条扫描线均不能完整地扫描到该一维条码图像的所有条空,因此无 法对该一维条码图像进行解码。

发明内容为了解决现有技术中一维条码图像出现污损而无法解码的情况,本发明提供了一 种能够抗污损的一维条码图像扫描方法。本发明解决上述技术问题所采取的技术方案是提供一种一维条码图像扫描方法, 其中,该一维条码图像扫描方法包括以下步骤a.利用多个平行扫描线对一维条码图像进 行扫描,并确定每一扫描线上的条空边界点;b.对相邻扫描线上的条空边界点进行匹配, 以区分该一维条码图像的污损区域及无污损区域;C.组合多个该无污损区域,以获取该一 维条码图像的扫描信息。根据本发明一优选实施例,在上述步骤b中,依次对该相邻扫描线上的对应条空 边界点进行平行线特征匹配,标记符合平行线特征的起始点及终止点,并确定由该起始点 及该终止点定义的条码区域为该无污损区域。根据本发明一优选实施例,在上述步骤b中,依次对该相邻扫描线上的对应条空 边界点在扫描线方向上的坐标进行坐标匹配,标记坐标差异小于预定值的起始点及终止 点,并确定由该起始点及该终止点定义的条码区域为该无污损区域。
根据本发明之一优选实施例,在上述步骤b中,对三条扫描线上的对应条空边界 点进行匹配。根据本发明一优选实施例,在上述步骤C中,判断该多个无污损区域是否存在公 共条空,若存在该公共条空才组合该多个无污损区域。根据本发明一优选实施例,在上述步骤c中,根据该多个无污损区域的相邻端部 的条空宽度或该条空边界点的坐标来判断是否存在该公共条空。根据本发明一优选实施例,在上述步骤c中,若该多个无污损区域的相邻端部存 在至少三个相同的条空宽度或者存在至少三个该条空边界点在沿扫描线方向上的坐标相 同,则确定存在该公共条空。根据本发明一优选实施例,在上述步骤c中,组合该多个无污损区域包括对该多 个无污损区域内的条空宽度进行组合。根据本发明一优选实施例,在上述步骤c中,组合该多个无污损区域包括对该多 个无污损区域内的该条码边界点沿扫描线方向上的坐标进行组合。与现有技术相比较,本发明所提供的方法可以有效应对实际情况中一维条码图像 出现污损的情况,提高解码率。

可参考附图并通过实例更加具体地描述本发明,在附图中图1是根据本发明一实施例的一维条码图像扫描方法的流程示意图;图2是根据本发明一实施例的一维条码图像扫描方法的示意图;以及图3是根据本发明另一实施例的一维条码图像扫描方法的示意图。
具体实施方式下面结合附图和实施例对本发明进行详细说明。本发明提供了一种一维条码图像扫描方法,可以有效应对实际情况中一维条码图 像出现污损的情况,提高解码率。请参见图1和图2,本发明提供了一种能够抗污损的一维条码图像扫描方法。具体 而言,请参见图2,在图2所示的一维条码图像中,该一维条码图像上具有上下两块污损,遮 盖了该一维条码图像的部分条空,导致无法通过一条扫描线来获取该一维条码图像的所有 条空信息。在本发明的一维条码图像扫描方法中,首先,利用多个平行线进行扫描。在本实施 例中,以3条扫描线为一组,利用上下两组扫描线沿水平方向对一维条码图像进行扫描。在 扫描过程中,可以确定出每一扫描线上的条空边界点。然后,通过对相邻扫描线上的条空边界点进行匹配,区分该一维条码图像的污损 区域及无污损区域。在一实施例中,依次对相邻扫描线上的对应条空边界点进行平行线特征匹配。具 体来说,沿竖直方向,从上到下或者从下到上确定该3条扫描线中的相邻两条扫描线上的 对应条空边界点所构成的两条直线之间是否符合平行线特征。若符合平行线特征,则认为 对应条空边界点代表条码的条空边界,若不符合平行线特征,则认为对应条空边界点代表污损边界,即该区域存在污损。在本实施例中,对符合平行线特征的起始点及终止点进行标 记,并确定由该起始点及该终止点定义的条码区域为无污损区域。例如,图2中所示,在区域a、b中各相邻扫描线上的对应条空边界点符合平行线特 征,因此认为区域a、b为无污损区域。在其他实施例中,还可通过依次对该相邻扫描线上的对应条空边界点在扫描线方 向上的坐标进行坐标匹配来判断污损区域及无污损区域。在这种情况下,根据匹配结果,对 坐标差异小于预定值的起始点及终止点进行标记,并确定由该起始点及该终止点定义的条 码区域为该无污损区域。值得注意的是,在本实施例中,对三条扫描线上的对应条空边界点进行匹配。然 而,在其他实施例中,可以对更多条扫描线上的对应条空边界点进行匹配。最后,组合多个无污损区域,以获取该一维条码图像的扫描信息。组合时,一般要 对多个无污损区域是否存在公共条空单元进行判断,若存在该公共条空才组合该多个无污 损区域。在本发明的实施例中,可根据该多个无污损区域的相邻端部的条空宽度或条空边 界点的坐标来判断是否存在公共条空。例如,若该多个无污损区域的相邻端部存在至少三 个相同的条空宽度或者存在至少三个该条空边界点在沿扫描线方向上的坐标相同,则确定 存在公共条空。组合时,可对多个无污损区域内的条空宽度进行组合。还可对多个无污损 区域内的各条码边界点沿扫描线方向上的坐标进行组合。根据上述方法,将图2中区域a和区域b所确定的无污损区域进行组合,便可获取 该一维条码图像的扫描信息。接下来,请参见图3,图3是根据本发明另一实施例的一维条码图像扫描方法的扫 描示意图。与图2所示的实施例情况类似,在图3中存在交叉的污损区域。同样,根据本发 明所提供的方法,通过多个平行线扫描可以排除扫描线与污损相交得出的无效边界点,区 分出污损区域和无污损区域,再利用无污损区域组合出一维条码图像的完整条空信息,如 图3中所示,由区域c、d、e所确定的无污损区域组合出一维条码图像的完整条空信息。当然,图2和图3所示的是一种比较简单的污损情况,在实际情况中可能出现各种 各样的污损,然而只要污损没有完全遮盖某些条空,则均可采用本发明的方法对一维条码 图像进行扫描,并获得正确的扫描信息。综上所述,本领域技术人员容易理解,通过本发明提供的一维条码图像扫描方法 可以有效应对实际情况中一维条码图像出现污损的情况,提高解码率。在上述实施例中,仅对本发明进行了示范性描述,但是本领域技术人员在阅读本 专利申请后可以在不脱离本发明的精神和范围的情况下对本发明进行各种修改。
权利要求
一种一维条码图像扫描方法,其特征在于,所述一维条码图像扫描方法包括以下步骤a.利用多个平行扫描线对一维条码图像进行扫描,并确定每一扫描线上的条空边界点;b.对相邻扫描线上的条空边界点进行匹配,以区分所述一维条码图像的污损区域及无污损区域;c.组合多个所述无污损区域,以获取所述一维条码图像的扫描信息。
2.根据权利要求1所述的一维条码图像扫描方法,其特征在于,在所述步骤b中,依次 对所述相邻扫描线上的对应条空边界点进行平行线特征匹配,标记符合平行线特征的起始 点及终止点,并确定由所述起始点及所述终止点定义的条码区域为所述无污损区域。
3.根据权利要求1所述的一维条码图像扫描方法,其特征在于,在所述步骤b中,依次 对所述相邻扫描线上的对应条空边界点在扫描线方向上的坐标进行坐标匹配,标记坐标差 异小于预定值的起始点及终止点,并确定由所述起始点及所述终止点定义的条码区域为所 述无污损区域。
4.根据权利要求2或3所述的一维条码图像扫描方法,其特征在于,在所述步骤b中, 对三条扫描线上的对应条空边界点进行匹配。
5.根据权利要求1所述的一维条码图像扫描方法,其特征在于,在所述步骤c中,判 断所述多个无污损区域是否存在公共条空,若存在所述公共条空才组合所述多个无污损区 域。
6.根据权利要求5所述的一维条码图像扫描方法,其特征在于,在所述步骤c中,根据 所述多个无污损区域的相邻端部的条空宽度或所述条空边界点的坐标来判断是否存在所 述公共条空。
7.根据权利要求6所述的一维条码图像扫描方法,其特征在于,在所述步骤c中,若所 述多个无污损区域的相邻端部存在至少三个相同的条空宽度或者存在至少三个所述条空 边界点在沿扫描线方向上的坐标相同,则确定存在所述公共条空。
8.根据权利要求1所述的一维条码图像扫描方法,其特征在于,在所述步骤c中,组合 所述多个无污损区域包括对所述多个无污损区域内的条空宽度进行组合。
9.根据权利要求1所述的一维条码图像扫描方法,其特征在于,在所述步骤c中,组合 所述多个无污损区域包括对所述多个无污损区域内的所述条码边界点沿扫描线方向上的 坐标进行组合。
全文摘要
本发明公开了一种一维条码图像扫描方法,该一维条码图像扫描方法包括以下步骤利用多个平行扫描线对一维条码图像进行扫描,并确定每一扫描线上的条空边界点;对相邻扫描线上的条空边界点进行匹配,以区分该一维条码图像的污损区域及无污损区域;组合多个无污损区域,以获取该一维条码图像的扫描信息。根据本发明的方法可以有效应对实际情况中一维条码图像出现污损的情况,提高解码率。
文档编号G06K7/10GK101882205SQ20101018893
公开日2010年11月10日 申请日期2010年6月1日 优先权日2010年6月1日
发明者孙亚力, 林志龙, 邱有森, 陈文传 申请人:福建新大陆电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1