System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 低质量图像场景下的条形码识别方法、终端及系统技术方案_技高网

低质量图像场景下的条形码识别方法、终端及系统技术方案

技术编号:42597131 阅读:10 留言:0更新日期:2024-09-03 18:10
本发明专利技术实施例公开了条形码识别方法、终端及系统;方法包括:读取包含条形码的图像数据,检测得到条形码对应的条形码图像数据和坐标信息;将得到的条形码图像转成灰度图,计算像素平均值,处理得到第一预处理图像;提取第一预处理图像的“边缘”数据,获取“条”和“空”的原子数据并处理生成第二预处理图像;对第二预处理图像进行边缘检测,获取“条”和“空”的参考原子数据;结合“条”和“空”的原子数据和参考原子数据,得到带有置信度的“条空”原子数据,并获得最终模块宽度数据;根据最终模块宽度数据确定字符编码数据列表,解码得到最终的字符串列表;按照置信度顺序对最终的字符串进行排序,置信度最高的字符串作为条形码最终识别结果。

【技术实现步骤摘要】

本专利技术属于图像信息处理,具体涉及条形码识别方法、终端及系统。


技术介绍

1、作为一种信息编码方式,条形码通过特定的条空组合来表示不同的数据信息,具有编码容量大、可靠性高、成本低廉等优点。随着经济的发展和全球化的趋势,条形码已成为现代商业活动中不可或缺的一部分,广泛应用于商品流通、物流管理、身份识别等多个领域。

2、随着条形码应用的普及,其检测与识别技术的准确性和效率变得尤为重要。在实际应用中,条形码的识别技术可以分为光电扫描和图像识别两类。光电扫描技术利用条形码上的“条”和“空”对光的反射的不同,经过光电转换后获得“条”和“空”的数据,最后根据编码规则进行解析,完成条码内容的识别读取。但是,光电扫描技术必须对准条形码的区域进行扫描,当一个标签贴纸中有多个密集排列的待识别的条形码时,需要人工手持扫描枪逐条对准识别,整体效率不高。图像识别技术则是利用摄像头拍下待识别条形码所在区域的照片,然后对其中存在的条形码进行检测,最后对检测到的条形码进行解析。这种方式可以一次性识别多个条形码,省去了人工手持扫描枪逐个扫描的步骤,但是在无法获得高质量图像的场景下,条形码的识别率依然面临巨大挑战,例如在图像存在破损、残缺、脏污、模糊或扭曲等情形时,条形码识别率正确率不高,影响条形码识别效率,通常也会降低工厂的整体生产效率。


技术实现思路

1、有鉴于此,一方面,一些实施例公开了低质量图像场景下的条形码识别方法,包括步骤:

2、s1、读取包含条形码的图像数据,检测得到条形码对应的条形码图像数据和坐标信息;

3、s2、将得到的条形码图像转成灰度图,计算像素平均值,根据像素平均值设置图像增强比例因子,根据图像增强比例因子进行图像增强,增加灰度图的对比度,得到第一预处理图像;

4、s3、对第一预处理图像进行“边缘”数据提取,剔除异常“边缘”数据,得到“条”和“空”的原子数据,根据“条”和“空”的原子数据生成第二预处理图像;

5、s4、对第二预处理图像进行边缘检测,得到参考“边缘”数据;根据参考“边缘”数据获取“条”和“空”的参考原子数据;

6、s5、结合“条”和“空”的原子数据和参考原子数据,得到带有置信度的“条空”原子数据;

7、s6、根据带有置信度的“条空”原子数据获得最终模块宽度数据;

8、s7、根据最终模块宽度数据确定字符编码数据列表;

9、s8、对字符编码数据列表进行解码,得到最终的字符串列表;

10、s9、按照置信度从大到小顺序,对最终的字符串列表中的字符串进行排序;

11、s10、最终的字符串列表中置信度最高的字符串,作为条形码最终识别结果。

12、另一方面,一些实施例公开了条形码识别终端,用于执行低质量图像场景下的条形码识别方法。

13、再一方面,一些实施例公开了条形码识别系统,包括条形码识别终端。

14、本专利技术实施例公开的低质量图像场景下的条形码识别方法,基于条形码的“条”和“空”的原子解析方法,对低质量的条形码图像进行识别,可以从低质量的原始图像得到高质量的条形码数据,进一步对可能的“条”、“空”组合赋予对应的置信度,得到由条空组合而成的字符数据的置信度,根据置信度为字符数据进行排序,得到最高置信度的字符组合作为条形码解析结果,大大提高了低质量图像场景下的条形码识别正确率,在条形码领域有良好应用前景。

本文档来自技高网...

【技术保护点】

1.低质量图像场景下的条形码识别方法,其特征在于,包括步骤:

2.根据权利要求1所述的低质量图像场景下的条形码识别方法,其特征在于,步骤S1具体包括:读取包含条形码的图像数据,检测图像数据,得到条形码坐标框,利用条形码坐标框裁剪出条形码有效区域的图像,得到条形码对应的条形码图像数据和坐标。

3.根据权利要求1所述的低质量图像场景下的条形码识别方法,其特征在于,步骤S3具体包括:

4.根据权利要求1所述的低质量图像场景下的条形码识别方法,其特征在于,步骤S4具体包括:

5.根据权利要求1所述的低质量图像场景下的条形码识别方法,其特征在于,步骤S5具体包括:

6.根据权利要求1所述的低质量图像场景下的条形码识别方法,其特征在于,步骤S6具体包括:

7.根据权利要求1所述的低质量图像场景下的条形码识别方法,其特征在于,步骤S7具体包括:

8.根据权利要求1所述的低质量图像场景下的条形码识别方法,其特征在于,步骤S8具体包括:

9.条形码识别终端,其特征在于,用于执行权利要求1~8任一项所述的低质量图像场景下的条形码识别方法。

10.条形码识别系统,其特征在于,包括权利要求9所述的条形码识别终端。

...

【技术特征摘要】

1.低质量图像场景下的条形码识别方法,其特征在于,包括步骤:

2.根据权利要求1所述的低质量图像场景下的条形码识别方法,其特征在于,步骤s1具体包括:读取包含条形码的图像数据,检测图像数据,得到条形码坐标框,利用条形码坐标框裁剪出条形码有效区域的图像,得到条形码对应的条形码图像数据和坐标。

3.根据权利要求1所述的低质量图像场景下的条形码识别方法,其特征在于,步骤s3具体包括:

4.根据权利要求1所述的低质量图像场景下的条形码识别方法,其特征在于,步骤s4具体包括:

5.根据权利要求1所述的低质量图像场...

【专利技术属性】
技术研发人员:韦未来
申请(专利权)人:广东朝歌智慧互联科技有限公司
类型:发明
国别省市:

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

1