一种条码边界判断装置制造方法及图纸

技术编号:6224148 阅读:205 留言:0更新日期:2012-04-11 18:40
本实用新型专利技术公开了一种条码边界判断装置,该条码边界判断装置包括:用于对条码图像进行扫描的扫描模块;以及用于分别利用不同的边界判断规则来对扫描到的条码边界进行并行边界判断的至少两个边界判断模块。通过上述方法,利用多个边界判断模块分别以不同的边界判断规则对同一条码图像进行并行判断,由此提高了条码图像的识别速度。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及一种条码边界判断装置,特别涉及一种支持并行判断的边界判断装置。 
技术介绍
条码技术是在计算机技术与信息技术基础上发展起来的一门容编码、印刷、识别、数据采集和处理于一身的新兴技术。条码技术由于其识别快速、准确、可靠以及成本低等优点,被广泛应用于商业、图书管理、仓储、邮电、交通和工业控制等领域,并且势必在逐渐兴起的“物联网”应用中发挥重大的作用。 目前被广泛使用的条码包括一维条码及二维条码。一维条码又称线形条码是由平行排列的多个″条″和″空″单元组成,条形码信息靠条和空的不同宽度和位置来表达。一维条码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,因此信息容量及空间利用率较低,并且在条码损坏后即无法识别。 二维条码是由按一定规律在二维方向上分布的黑白相间的特定几何图形组成,其可以在二维方向上表达信息,因此信息容量及空间利用率较低,并具有一定的校验功能。二维条码可以分为堆叠式二维条码和矩阵式二维条码。堆叠式二维条码是由多行短截的一维条码堆叠而成,代表性的堆叠式二维条码包括PDF417、Code 49、Code 16K等。矩阵式二维条码是由按预定规则分布于矩阵中的黑、白模块组成,代表性的矩阵式二维条码包括Codeone、Aztec、Date MatriX、QR码等。 目前,对条码图像的解码过程基本都是采用串行方式进行。例如,现有技术二维条码的解码过程中均需要对符号边界进行搜索。以PDF417条码为例,目前采用的普遍做法是沿预定方向的一条直线对图像进行扫描,并调用执行某种符号边界判断规则(例如,81111113符号边界判断规则)的程序来判断图像中是否存在该符号边界(例如,81111113符号边界)。在此次判断结束后,沿该直线对图像进行重复扫描,并调用另一种符号边界判断规则(例如,31111118符号边界判断规则)的程序进行重复判断,直到判断出图像存在的所有可能符号边界。也就是,在现有符号边界搜索过程中,需要沿同一直线对图像进行反复扫描。因此,在利用上述符号边界搜索方法进行二维条码解码时,特别是在利用全硬件逻辑进行二维条码解码时,对图像的多次反复扫描大大降低了二维条码的识别速度。 
技术实现思路
为了解决以上问题,本技术提供了一种支持并行判断的条码边界判断装置及方法,由此提高条码图像的识别速度。 本技术公开了一种条码边界判断装置,该条码边界判断装置包括:扫描模块,用于对条码图像进行扫描;至少两个边界判断模块,用于分别利用不同的边界判断规则来对扫描到的条码边界进行并行边界判断。 根据本技术一优选实施例,在至少两个边界判断模块中,每一边界判断模块对应一个边界判断规则。--> 根据本技术一优选实施例,条码图像为PDF417码图像,边界判断模块的数量为四个,分别对应81111113边界判断规则、31111118边界判断规则、71111113边界判断规则与31111117边界判断规则。 根据本技术一优选实施例,扫描模块和边界判断模块为由硬件逻辑实现的条码运算逻辑。 根据本技术一优选实施例,条码边界判断装置进一步包括主控逻辑模块,用于控制条码运算逻辑的工作状态。 通过上述方法,利用多个边界判断模块分别以不同的边界判断规则对同一条码图像进行并行判断,由此提高了条码图像的识别速度。 图1为本技术第一实施例的示意框图。 【附图说明】图2为本技术第二实施例的示意框图。 图3为本技术第三实施例的示意框图。 图4为本技术第四实施例的示意框图。 图5为本技术第五实施例的示意框图。 图6为实现本技术第一至第五实施例的硬件逻辑架构的示意框图。 图7为图6所示的硬件逻辑架构中的数据管理系统的示意框图。 图8为实现本技术第一至第五实施例的软件架构的示意框图。 图9为图8所示的软件架构的第一工作状态。 图10为图8所示的软件架构的第二工作状态。 下面结合附图和实施例对本技术进行详细说明。 【具体实施方式】如图1所示,图1是本技术第一实施例的条码图像并行处理架构的示意图。在本技术的第一实施例中,条码解码装置100中设置至少两个处理单元101、102。处理单元101、102是对应于不同码制的识别单元,即处理单元101、102可分别利用不同码制的识别规则进行条码识别。例如,处理单元101为一维条码识别单元,而处理单元102为PDF417条码识别单元。此外,条码解码装置100还可以进一步设置多个处理单元,以分别对应于其他码制的条码识别过程,例如Code 49条码、Code 16K条码、Supercode条码等。 在本技术的第一实施例中,当条码图像输入到条码解码装置100后,处理单元101、102分别利用针对不同码制的识别规则对该条码图像进行并行解码。例如,由处理单元101、102分别利用一维条码识别规则和PDF417条码识别规则同时对该条码图像进行识别。如果输入的条码图像为PDF417条码图像,则由处理单元102输出正确的识别结果。在优选实施例中,如果处理单元102已输出正确的识别结果,而处理单元101仍在执行识别动作,则停止处理单元101的识别动作。 通过上述方法,利用多个处理单元分别以不同的识别规则对同一条码图像进行并行识别,由此提高了条码图像的识别速度。 如图2所示,图2是本技术第二实施例的条码图像并行处理架构的示意图。在本实施例中,在摄像头(未图示)拍摄到条码图像且进行适当预处理后,需要将条码图像传输到条码解码装置200的数据存储 器201。在现有技术中,需等待条码图像全部传输到数-->据存储器201后才进行条码识别。然而,考虑到数据存储器201中存储的条码图像的图像片段达到一定程度后即可进行全部或部分条码识别过程,因此在本实施例中条码图像的传输过程与识别过程并行进行。 具体来说,对于一维条码而言,由于一维条码只在水平方向表达信息,而在垂直方向则不表达任何信息,因此实际上只需获得一定高度的水平条码图像片段即可对一维条码进行识别。对于二维条码而言,同样在获得足够大小的条码片段后即可进行部分条码识别过程,例如边界搜索等。 因此,在本实施例中,在条码图像向条码解码装置200的数据存储器201的传输过程中,判断已传输的条码图像片段是否满足识别条件。所谓的识别条件可以是数据存储器201已接收的条码图像片段是否达到预定的像素行或/和列数量,并且可根据不同码制设定不同标准。当处理单元202判断出数据存储器201已接收的条码图像片段满足识别条件时,便开始对已接收的条码图像片段进行识别。在处理单元202对已接收的条码图像片段进行识别的过程中,条码图像继续向数据存储器传输并形成新的条码片段。当处理单元202完成条码图像片段的识别后,处理单元202会进行等待,直到数据存储器201所接收的新的条码图像片段满足下一次识别的条件。处理单元202在判断数据存储器201接收的新的条码图像片段已满足下一次识别的条件后,会继续对条码图像片段进行识别。 通过上述方法,实现了条码图像传输与条码识别过程的并行,由此提高了条码图像的识别速度。 此外,如第一实施例所描述的,本实施例的条码解码装置200中也可以设置多个处理单元,该多个处理单元分别利用针对不本文档来自技高网
...

【技术保护点】
一种条码边界判断装置,其特征在于:所述条码边界判断装置包括:  扫描模块,用于对条码图像进行扫描;  至少两个边界判断模块,用于分别利用不同的边界判断规则来对扫描到的条码边界进行并行边界判断。

【技术特征摘要】
1.一种条码边界判断装置,其特征在于:所述条码边界判断装置包括:扫描模块,用于对条码图像进行扫描;至少两个边界判断模块,用于分别利用不同的边界判断规则来对扫描到的条码边界进行并行边界判断。2.如权利要求1所述的条码边界判断装置,其特征在于:在所述至少两个边界判断模块中,每一边界判断模块对应一个边界判断规则。3.如权利要求1所述的条码边界判断装置,其特征在于:所述条码图像为PDF417码图像,所述边...

【专利技术属性】
技术研发人员:胡伦育庄国梁丁彦郡
申请(专利权)人:福建新大陆电脑股份有限公司
类型:实用新型
国别省市:35[中国|福建]

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

1