条形码的校验位的确定方法及装置、条形码读取方法及装置、图像处理装置制造方法及图纸

技术编号:15030575 阅读:93 留言:0更新日期:2017-04-05 08:05
一种条形码的校验位的确定方法,条形码包括N个组,N是大于等于2的整数,每个组包括至少一对黑条和与黑条相邻的空白,条形码的校验位的确定方法用于确认条形码中的从左至右顺序上的第M个组是否是条形码的校验位,其中2≤M≤N。该方法包括定位步骤,定位条形码中从左至右顺序上的前M个组,并且读出前M个组中每个组的内容,计算步骤,根据前M-1个组中每个组的内容,利用校验位计算方法计算出与前M-1个组对应的校验位的内容;和比较步骤,将与前M-1个组对应的校验位的内容与第M组的内容进行比较,如果内容相同,则确定第M组为条形码的校验位。本发明专利技术还提供了条形码的校验位的确定装置、条形码读取方法及装置、以及图像处理装置。

【技术实现步骤摘要】

本专利技术涉及一种条形码的校验位的确定方法及装置,以及涉及一种条形码读取方法及装置。本专利技术还涉及一种包含该条形码的校验位的确定装置或条形码读取装置的图像处理装置。
技术介绍
条形码的使用已经扩散到各行各业,给行业的各类事物的管理带来了极大的便利。但是,如果一张工单中同时存在两个条形码的话,两个条码容易靠的非常近。这样的话,导致两个条形码之间的间距较窄,从而在读取的时候容易被误认为是条形码的内容。可以考虑的方法是,人工核对原稿,判断是否存在两个相邻的条码,手动地控制扫描方式来区分条形码。并且,在读取条形码的内容时,要使用计算校验位的算法来人工计算出条形码中的校验位,人工去除识别结果中的校验位,从而获得条形码的实质内容。所以,在通过条形码进行电子化管理的过程中,由于存在这样的相邻的条形码识别错误可能性,将会导致非常繁琐的人工检查。在传统制造业中,工单中的条形码的识别和读取中,出现误差的几率很大,将导致利用条形码实施的管理中的极大的不便利。
技术实现思路
本专利技术针对现有技术中存在的以上问题而被作出。本专利技术提供了一种条形码的校验位的确定方法,以及利用这样的条形码的校验位的确定方法寻找到的条形码中的校验位,从而在读取条形码时能够区分文档图像中相邻的条形码的条形码读取方法。本专利技术还提供了条形码的校验位的确定装置和条形码读取装置。根据本专利技术的条形码的校验位的确定方法及装置,能够自动地、以较高的精确度寻找到条形码中的校验位,从而能够准确地从条形码中读出实际的内容。根据本专利技术提供的条形码读取方法及装置,利用自动地、以较高的精确度寻找到并确定出的条形码中的校验位作为区分相邻条形码的分隔符,能够在文档图像中存在紧邻的多个条形码的情况下,准确地读出各个条形码的内容,避免了人工检验带来的繁重工作量和误差。根据本专利技术的一个方面,提供了一种条形码的校验位的确定方法,条形码由交替的黑条和空白组成,黑条和空白成对,条形码包括N个组,每个组包括至少一对黑条和与该黑条相邻的空白,黑条位于组的起始位置,N是大于等于2的整数,条形码的校验位的确定方法用于确认条形码中从左至右顺序上的第M个组是否是条形码的校验位,其中2≤M≤N,该条形码的校验位的确定方法包括分组定位步骤,定位条形码中从左至右顺序上的前M个组,并且读出前M个组中每个组的内容,计算步骤,根据前M-1个组中每个组的内容,利用校验位计算方法计算出与前M-1个组对应的校验位的内容;和比较步骤,将与前M-1个组对应的校验位的内容与第M组的内容进行比较,如果内容相同,则确定第M组为条形码的校验位。根据上述方案,能够自动地、以较高的精确度寻找到并确定出的条形码中的校验位。通过在读取条形码的内容的过程中,取出被找到的校验位,能够使得被读取的条形码的内容更准确。根据本专利技术的另一个方面,条形码的校验位的确定方法从M等于2开始取值,即条形码中从左至右顺序的第2组开始实施,如果在比较步骤中与前1个组对应的校验位的内容与第M组的内容不一致,则将M递增1,循环进行条形码的校验位的确定方法,直至确定出条形码的校验位,并且如果M值被递增至等于N时,根据条形码的校验位的确定方法仍不能确定出条形码的校验位,则判定条形码不包括校验位。根据上述方案,在面临文档图像中存在两个条形码并列的情况下,直观上无法快速分别两个条形码的界限以及无法根据经验判断条形码的哪个位置是可能的校验位的情况下,利用循环实施的方式进行校验位的确定方法应具有相对而言更高的工作效率。根据本专利技术的另一个方面,定位步骤中,定位每个组时,先定位该组中黑条的起始位置,再定位该组中空白的结尾位置。根据上述方案,能够准确地定位到条形码中各组的位置,以精确确定其内容。根据本专利技术的另一个方面,校验位计算方法包括如下步骤:为M-1组中的每一组分配权数;将权数与对应的组的内容相乘;将权数与对应的组的内容相乘得到的所有的乘积相加;对所有的乘积相加得到的和进行余数运算,以及对余数运算的结果进行处理,得到校验位的内容。根据本专利技术的另一个方面,条形码是CODE-128码,以及校验位计算方法中,权数是M-1组中的每一组的序号,余数运算中的除数设为103。根据本专利技术的另一个方面,在获得条形码的校验位的确定方法确定的校验位位置后,在确定其他同种类的条形码的校验位的过程时,直接将同种类的条形码中位于相同的位置的组确定为同种类的条形码的校验位。根据上述方案,可以在面临需要识别同类别的条形码的校验位时,大大提高工作效率,无需针对每份文档图像中的条形码进行校验位的识别。根据本专利技术的另一个方面,在将条形码的校验位的确定方法应用于多个同种类的条形码后,得到多个校验位的位置,根据出现频率最高的校验位的位置,直接将同种类的条形码中位于相同的位置的组确定为同种类的条形码的校验位。根据上述方案,可以在面临需要识别同类别的条形码的校验位时,大大提高工作效率,无需针对每份文档图像中的条形码进行校验位的识别。根据本专利技术的另一个方面,提供了一种条形码读取方法,其在读取时能够区分文档图像中相邻的两个条形码,其包括条形码定位步骤,定位文档图像中的条形码区域,条形码区域包括按左至右顺序上相邻排列的第一条形码和第二条形码,每个条形码由交替的黑条和空白组成,条形码区域包括N个组,每个组包括至少一对黑条和与黑条相邻的空白,黑条位于组的起始位置,N是大于等于2的整数,其中,至少第一条形码包含校验位,校验位的检测步骤,用于确认条形码区域中从左至右顺序上的第M个组是否是第一条形码的校验位,其中2≤M≤N,校验位的检测步骤包括分组定位步骤,定位条形码区域中从左至右顺序上的前M个组,并且读出前M个组中每个组的内容,计算步骤,根据前M-1个组中每个组的内容,利用校验位计算方法计算出与前M-1个组对应的校验位的内容;和比较步骤,将与前M-1个组对应的校验位的内容与第M组的内容进行比较,如果内容相同,则确定第M组为第一条形码的校验位;分割符设置步骤,在第一条形码的检验位处设置分割符,以及内容读取步骤,在读取条形码区域的内容时,以分割符为界,区分第一条形码和第二条形码。根据上述方案,根据上述方案,在面临文档图像中存在两个条形码并列的情况下,直观上无法快速分别两个条形码的界限以及无法根据经验判断条形码的哪个位置是可能的校验位的情况下,能够自动地、以较高的精确度寻找到并确定出的条形码中的校验位作为区分相邻条形码的分隔符,从而有助于准确地读出各个条形码的内容,避免了人工检验带来的繁重工作量和误差。根据本专利技术的另一个方面,在校验位的检测步骤中,从M等于2开始取值,即第一条形码中从左至右顺序的第2组开始实施,如在校验位的检测步骤的比较步骤中与前1个组对应的校验位的内容与第M组的内容不一致,则将M递增1,循环进行校验位的检测步骤,直至确定出条形码的校验位,以及如果M值被递增至等于N时,根据校验位的检测步骤仍不能确定出第一条形码的校验位,则判定第一条形码不包括校验位。根据上述方案,根据上述方案,在面临文档图像中存在两个条形码并列的情况下,直观上无法快速分别两个条形码的界限以及无法根据经验判断条形码的哪个位置是可能的校验位的情况下,利用循环实施的方式进行校验位的确定方法应具有相对而言更高的工作效率。并且利用自动地、以本文档来自技高网...

【技术保护点】
一种条形码的校验位的确定方法,所述条形码由交替的黑条和空白组成,其中所述条形码包括N个组,每个组包括至少一对黑条和与所述黑条相邻的空白,黑条位于所述组的起始位置,N是大于等于2的整数,所述条形码的校验位的确定方法用于确认所述条形码中从左至右顺序上的第M个组是否是所述条形码的校验位,其中2≤M≤N,其特征在于,所述条形码的校验位的确定方法包括分组定位步骤,定位所述条形码中从左至右顺序上的前M个组,并且读出所述前M个组中每个组的内容,计算步骤,根据所述前M‑1个组中每个组的内容,利用校验位计算方法计算出与所述前M‑1个组对应的校验位的内容;和比较步骤,将与所述前M‑1个组对应的校验位的内容与所述第M组的内容进行比较,如果内容相同,则确定所述第M组为所述条形码的校验位。

【技术特征摘要】
1.一种条形码的校验位的确定方法,所述条形码由交替的黑条和空白组成,其中所述条形码包括N个组,每个组包括至少一对黑条和与所述黑条相邻的空白,黑条位于所述组的起始位置,N是大于等于2的整数,所述条形码的校验位的确定方法用于确认所述条形码中从左至右顺序上的第M个组是否是所述条形码的校验位,其中2≤M≤N,其特征在于,所述条形码的校验位的确定方法包括分组定位步骤,定位所述条形码中从左至右顺序上的前M个组,并且读出所述前M个组中每个组的内容,计算步骤,根据所述前M-1个组中每个组的内容,利用校验位计算方法计算出与所述前M-1个组对应的校验位的内容;和比较步骤,将与所述前M-1个组对应的校验位的内容与所述第M组的内容进行比较,如果内容相同,则确定所述第M组为所述条形码的校验位。2.如权利要求1所述的条形码的校验位的确定方法,其特征在于,所述条形码的校验位的确定方法从M等于2开始取值,即所述条形码中从左至右顺序上的第2组开始实施,如果在比较步骤中与所述前1个组对应的校验位的内容与所述第M组的内容不一致,则将M递增1,循环进行所述条形码的校验位的确定方法,直至确定出所述条形码的校验位,并且如果M值被递增至等于N时,根据所述条形码的校验位的确定方法仍不能确定出所述条形码的校验位,则判定所述条形码不包括校验位。3.如权利要求1所述的条形码的校验位的确定方法,其特征在于,所述分组定位步骤中,定位每个组时,先定位该组中黑条的起始位置,再定位该组中空白的结尾位置。4.如权利要求1所述的条形码的校验位的确定方法,其特征在于,所述校验位计算方法包括如下步骤:为所述M-1组中的每一组分配权数;将所述权数与所述对应的组的内容相乘;将所述权数与所述对应的组的内容相乘得到的所有的乘积相加;对所有的乘积相加得到的和进行余数运算,以及对所述余数运算的结果进行处理,得到校验位的内容。5.如权利要求4所述的条形码的校验位的确定方法,其特征在于,所述条形码是CODE-128码,以及所述校验位计算方法中,所述权数是所述M-1组中的每一组的序号,所述余数运算中的除数设为103。6.如权利要求1所述的条形码的校验位的确定方法,其特征在于,在获得所述条形码的校验位的确定方法确定的校验位位置后,在确定其他同种类的条形码的校验位的过程时,直接将所述同种类的条形码中位于相同的位置的组确定为所述同种类的条形码的校验位。7.如权利要求1所述的条形码的校验位的确定方法,其特征在于,在将所述条形码的校验位的确定方法应用于多个同种类的条形码后,得到多个校验位的位置,根据出现频率最高的校验位的位置,直接将所述同种类的条形码中位于相同的位置的组确定为所述同种类的条形码的校验位。8.一种条形码读取方法,其在读取时能够区分文档图像中相邻的两个条形码,其特征在于,条形码定位步骤,定位所述文档图像中的条形码区域,所述条形码区域包括按左至右顺序上相邻排列的第一条形码和第二条形码,每个所述条形码由交替的黑条和空白组成,所述条形码区域包括N个组,N是大于等于2的整数,每个组包括至少一对黑条和与所述黑条相邻的空白,黑条位于所述组的起始位置,其中,至少所述第一条形码包含校验位,校验位的检测步骤,用于确认所述条形码区域中从左至右顺序上的第M个组是否是所述第一条形码的校验位,其中2≤M≤N,所述校验位的检测步骤包...

【专利技术属性】
技术研发人员:顾明陈剑张毅强李浩
申请(专利权)人:株式会社理光
类型:发明
国别省市:日本;JP

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

1