一种条码中标识字符的定位方法及装置制造方法及图纸

技术编号:15895761 阅读:52 留言:0更新日期:2017-07-28 20:02
本发明专利技术实施例公开了一种条码中标识字符的定位方法及装置,所述方法包括:根据预设的标识字符的编码信息,确定标识字符在每条扫描线上的边界点,将每个边界点作为候选点集中的候选点,针对任意一个候选点,根据该候选点及与其所在的扫描线相邻的扫描线上的其他每个候选点的连线抽样梯度,确定所述候选点与其他候选点对应的标识字符边界子点集;从而确定每个标识字符边界点集,对标识字符进行定位。由于在本发明专利技术实施例中,根据位于标识字符上的对应边界点之间的连线抽样梯度,确定标识字符边界子点集,从而确定的每个标识字符边界点集,避免了条码中存在的纹理干扰,提高了对条码中标识字符定位的准确性,进而提高了条码识别的成功率。

Method and device for positioning character in bar code

The embodiment of the invention discloses a method and apparatus for locating a barcode in character identification, the method includes: encoding information according to the preset identification character, determining the boundary point identification characters in each scan line, each candidate boundary points as candidate point, for any one of the candidate points, according to the sampling the gradient of each candidate point scanning line, the other candidate points and the scanning line and the adjacent to the line, determine the corresponding to the candidate and the other candidate points mark character boundary points; to determine the characters of boundary points set, the localization of characters. In the embodiment of the invention, according to the sampling gradient is located between the identification character corresponding to the boundary points of the line, determine the boundary identification character set, each character identification to determine the set of boundary points, to avoid the interference of texture in bar code exists, improve the accuracy of identification of character positioning in the barcode, and improve the barcode recognition success rate.

【技术实现步骤摘要】
一种条码中标识字符的定位方法及装置
本专利技术涉及条码识别
,尤其涉及一种条码中标识字符的定位方法及装置。
技术介绍
条码是将宽度不等的多个黑条和白条,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条码是由反射率相差很大的黑条和白条排成的平行线图案。条码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用。在对条码进行识别时,首先需要定位出条码中标识字符的位置,根据条码中标识字符的位置,确定条码中的每个数据字符的位置,对数据字符进行识别,从而识别该条码中包含的信息。现有对条码中标识字符的定位方法主要包括:针对条码确定一条扫描线,针对扫描线上的边界点,根据预设的标识字符的编码信息进行匹配,如果只匹配出标识字符的一个位置,将该位置作为条码中标识字符的位置;如果匹配出标识字符的至少两个位置,如果标识字符为起始符,选取所述至少两个位置中相对扫描线的解码方向上位于最左端的标识字符的位置为条码中起始符的位置,如果标识字符为结束符,选取所述至少两个位置中相对扫描线的解码方向上位于最右端的标识字符的位置为条码中结束符的位置。然而,现有技术在对条码中标识字符进行定位时,如果条码存在纹理干扰,在非条码的纹理区域也可能会定位出与预设的标识字符的编码信息匹配的位置,造成对条码中标识字符的错误定位,导致对条码的识别失败,降低了对条码识别的成功率。
技术实现思路
本专利技术提供一种条码中标识字符的定位方法及装置,用以解决现有技术中存在对条码中标识字符定位不准确,对条码识别的成功率低的问题。本专利技术实施例公开了一种条码中标识字符的定位方法,所述方法包括:针对条码设定至少两条扫描线,根据预设的标识字符的编码信息,确定标识字符在每条扫描线上的边界点,将每个边界点作为候选点集中的候选点,所述标识字符包括起始符和结束符;针对候选点集的任意一个候选点,根据该候选点及与该候选点所在的扫描线相邻的扫描线上的其他每个候选点的连线上各像素点的梯度值,确定所述候选点与每个其他候选点的连线抽样梯度,根据连线抽样梯度,确定所述候选点与其他候选点对应的标识字符边界子点集;根据所述标识字符边界子点集,确定每个标识字符边界点集,并对所述标识字符进行定位。进一步地,所述根据该候选点及与该候选点所在的扫描线相邻的扫描线上的其他每个候选点的连线上各像素点的梯度值,确定所述候选点与每个其他候选点的连线抽样梯度包括:针对该候选点与该候选点所在的扫描线相邻的扫描线上的对应的每个其他候选点,在该候选点与该其他候选点的连线上等间隔的选取设定数量的像素点;将所述设定数量的各像素点的梯度值之和,确定为该候选点与对应的该其他候选点的连线抽样梯度。进一步地,所述根据连线抽样梯度确定所述候选点与该候选点对应的其他候选点的标识字符边界子点集包括:根据所述候选点与每个其他候选点的连线抽样梯度,选择连线抽样梯度最大且大于设定阈值的其他候选点,确定所述候选点与选择的所述其他候选点的标识字符边界子点集。进一步地,所述根据确定的每个标识字符边界点集,对所述标识字符进行定位包括:判断每个标识字符边界点集上候选点的数量是否大于设定数量,如果是,根据该标识字符边界点集,对所述标识字符进行定位。进一步地,所述根据该标识字符边界点集,对所述标识字符进行定位包括:如果当前待定位的标识字符为起始符,则根据位于最左端的标识字符边界点集,确定标识字符的位置;如果当前待定位的标识字符为结束符,则根据位于最右端的标识字符边界点集,确定标识字符的位置。本专利技术实施例公开了一种条码中标识字符的定位装置,所述装置包括:生成模块,用于针对条码设定至少两条扫描线,根据预设的标识字符的编码信息,确定标识字符在每条扫描线上的边界点,将每个边界点作为候选点集中的候选点,所述标识字符包括起始符和结束符;确定模块,用于针对候选点集的任意一个候选点,根据该候选点及与该候选点所在的扫描线相邻的扫描线上的其他每个候选点的连线上各像素点的梯度值,确定所述候选点与每个其他候选点的连线抽样梯度,根据连线抽样梯度,确定所述候选点与其他候选点对应的标识字符边界子点集;定位模块,用于根据所述标识字符边界子点集,确定每个标识字符边界点集,并对所述标识字符进行定位。进一步地,所述确定模块,具体用于针对该候选点与该候选点所在的扫描线相邻的扫描线上的对应的每个其他候选点,在该候选点与该其他候选点的连线上等间隔的选取设定数量的像素点;将所述设定数量的各像素点的梯度值之和,确定为该候选点与对应的该其他候选点的连线抽样梯度。进一步地,所述确定模块,具体用于根据所述候选点与每个其他候选点的连线抽样梯度,选择连线抽样梯度最大且大于设定阈值的其他候选点,确定所述候选点与选择的所述其他候选点的标识字符边界子点集。进一步地,所述定位模块,具体用于判断每个标识字符边界点集上候选点的数量是否大于设定数量,如果是,根据该标识字符边界点集,对所述标识字符进行定位。进一步地,所述定位模块,具体用于如果当前待定位的的标识字符为起始符,则根据位于最左端的标识字符边界点集,确定标识字符的位置;如果当前待定位的标识字符为结束符,则根据位于最右端的标识字符边界点集,确定标识字符的位置。本专利技术公开了一种条码中标识字符的定位方法及装置,所述方法包括:针对条码设定至少两条扫描线,根据预设的标识字符的编码信息,确定标识字符在每条扫描线上的边界点,将每个边界点作为候选点集中的候选点,所述标识字符包括起始符和结束符;针对候选点集的任意一个候选点,根据该候选点及与该候选点所在的扫描线相邻的扫描线上的其他每个候选点的连线上各像素点的梯度值,确定所述候选点与每个其他候选点的连线抽样梯度,根据连线抽样梯度,确定所述候选点与其他候选点对应的标识字符边界子点集;根据所述标识字符边界子点集,确定每个标识字符边界点集,并对所述标识字符进行定位。由于在本专利技术实施例中,根据位于标识字符上的对应边界点之间的连线抽样梯度,确定标识字符边界子点集,从而确定的每个标识字符边界点集,避免了条码中存在的纹理干扰,提高了对条码中标识字符定位的准确性,进而提高了条码识别的成功率。附图说明图1为本专利技术实施例1提供的一种条码中标识字符的定位过程示意图;图2为本专利技术实施例1提供的一种条码边界点示意图;图3为本专利技术实施例4提供的一种标识字符定位过程示意图;图4为本专利技术实施例5提供的一种条码中标识字符的定位装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1:图1为本专利技术实施例提供的一种条码中标识字符的定位过程示意图,该过程包括:S101:针对条码设定至少两条扫描线,根据预设的标识字符的编码信息,确定标识字符在每条扫描线上的边界点,将每个边界点作为候选点集中的候选点,所述标识字符包括起始符和结束符。本专利技术实施例提供的一种条码中标识字符的定位方法,应用于电子设备,该电子设备可以是手持式本文档来自技高网...
一种条码中标识字符的定位方法及装置

【技术保护点】
一种条码中标识字符的定位方法,其特征在于,所述方法包括:针对条码设定至少两条扫描线,根据预设的标识字符的编码信息,确定标识字符在每条扫描线上的边界点,将每个边界点作为候选点集中的候选点,所述标识字符包括起始符和结束符;针对候选点集的任意一个候选点,根据该候选点及与该候选点所在的扫描线相邻的扫描线上的其他每个候选点的连线上各像素点的梯度值,确定所述候选点与每个其他候选点的连线抽样梯度,根据连线抽样梯度,确定所述候选点与其他候选点对应的标识字符边界子点集;根据所述标识字符边界子点集,确定每个标识字符边界点集,并对所述标识字符进行定位。

【技术特征摘要】
1.一种条码中标识字符的定位方法,其特征在于,所述方法包括:针对条码设定至少两条扫描线,根据预设的标识字符的编码信息,确定标识字符在每条扫描线上的边界点,将每个边界点作为候选点集中的候选点,所述标识字符包括起始符和结束符;针对候选点集的任意一个候选点,根据该候选点及与该候选点所在的扫描线相邻的扫描线上的其他每个候选点的连线上各像素点的梯度值,确定所述候选点与每个其他候选点的连线抽样梯度,根据连线抽样梯度,确定所述候选点与其他候选点对应的标识字符边界子点集;根据所述标识字符边界子点集,确定每个标识字符边界点集,并对所述标识字符进行定位。2.如权利要求1所述的方法,其特征在于,所述根据该候选点及与该候选点所在的扫描线相邻的扫描线上的其他每个候选点的连线上各像素点的梯度值,确定所述候选点与每个其他候选点的连线抽样梯度包括:针对该候选点与该候选点所在的扫描线相邻的扫描线上的对应的每个其他候选点,在该候选点与该其他候选点的连线上等间隔的选取设定数量的像素点;将所述设定数量的各像素点的梯度值之和,确定为该候选点与对应的该其他候选点的连线抽样梯度。3.如权利要求1所述的方法,其特征在于,所述根据连线抽样梯度确定所述候选点与该候选点对应的其他候选点的标识字符边界子点集包括:根据所述候选点与每个其他候选点的连线抽样梯度,选择连线抽样梯度最大且大于设定阈值的其他候选点,确定所述候选点与选择的所述其他候选点的标识字符边界子点集。4.如权利要求1所述的方法,其特征在于,所述根据确定的每个标识字符边界点集,对所述标识字符进行定位包括:判断每个标识字符边界点集上候选点的数量是否大于设定数量,如果是,根据该标识字符边界点集,对所述标识字符进行定位。5.如权利要求4所述的方法,其特征在于,所述根据该标识字符边界点集,对所述标识字符进行定位包括:如果当前待定位的标识字符为起始符,则根据位于最左端的标识字符边界点集,...

【专利技术属性】
技术研发人员:谢世斌周璐马诗洁
申请(专利权)人:浙江华睿科技有限公司
类型:发明
国别省市:浙江,33

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

1