[发明专利]一种基于多解码库自学习的条码识读方法在审
申请号: | 202110372969.1 | 申请日: | 2021-04-07 |
公开(公告)号: | CN112926352A | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 胡华侨;林喆;蔡晓桓 | 申请(专利权)人: | 上海商米科技集团股份有限公司;深圳米开朗基罗科技有限公司 |
主分类号: | G06K7/14 | 分类号: | G06K7/14;H04N19/172 |
代理公司: | 上海邦德专利代理事务所(普通合伙) 31312 | 代理人: | 史文军 |
地址: | 200433 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 解码 自学习 条码 方法 | ||
本发明公开了一种基于多解码库自学习的条码识读方法,包括:S1、进行图像采集;S2、创建解码线程,且创建至少两个解码线程;S3、进行步骤S2中的每个解码线程;S4、所述解码线程包括以下步骤:S41、进行更新解码图像;S42、开始解码;S43、进行判断是否终止解码,当判断终止解码,结束进程;S44、当判断继续进行解码,则进行判断是否解码成功,当判断解码成功,则进行标记条码信息;S45、当判断解码失败,则根据其他解码成功的线程标记的结果学习调整和更新参数及模型,并且返回步骤S41;S46、发送信号终止其他解码线程,结束进程。根据本发明,实现多个不同解码库同时并行处理,并且每个解码库也可多线程执行不同的解码步骤,同时提升解码速度和解码性能,并可通过自学习不断优化解码策略。
技术领域
本发明涉及条码识读的技术领域,特别涉及一种基于多解码库自学习的条码识读方法。
背景技术
随现在信息技术的发展,条码识读技术已经广泛应用于商超、物流、仓储、图书、医院、邮政和支付等行业。目前主流的扫码设备都是利用摄像头识读一维码和二维码,通过拍摄图像获进行一系列图像处理和解码算法得到条码内容信息。由于硬件性能差异和图像处理算法存在一定复杂度和计算量,某些行业如物流和商超对扫码性能要求比较高,一是识读时间要短,最好在几十毫秒内完成整个识读;二是识读率高,能适应不同情况如光照、污损、打印不规范、扭曲等。而目前市面上主流的专业扫码设备每家的扫码性能都有各自的特色,没有一个厂家扫码设备性全面领先。
专利申请号201010181885.1和201610457821.7分别公布了基于多线程的多码制并行条码解码方法和多核多线程的解码方法。利用了条码区域分块并行处理,不同码制并行解码、同一条码不同解码步骤的并行处理和开启多个解码子程序等,在一定程度减少了解码时间,提升了扫码体验,以上方案本质上是通过提高硬件和软件的利用率来改善扫码体验,但是受限于单一解码库的性能缺陷,对于扫码成功率的提升有些无能为力。
发明内容
针对现有技术中存在的不足之处,本发明的目的是提供一种基于多解码库自学习的条码识读方法,实现多个不同解码库同时并行处理,并且每个解码库也可多线程执行不同的解码步骤,同时提升解码速度和解码性能,并可通过自学习不断优化解码策略。为了实现根据本发明的上述目的和其他优点,提供了一种基于多解码库自学习的条码识读方法,包括:
S1、进行图像采集;
S2、创建解码线程,且创建至少两个解码线程;
S3、进行步骤S2中的每个解码线程;
S4、所述解码线程包括以下步骤:
S41、进行更新解码图像;
S42、开始解码;
S43、进行判断是否终止解码,当判断终止解码,结束进程;
S44、当判断继续进行解码,则进行判断是否解码成功,当判断解码成功,则进行标记条码信息;
S45、当判断解码失败,则根据其他解码成功的线程标记的结果学习调整和更新参数及模型,并且返回步骤S41;
S46、发送信号终止其他解码线程,结束进程。
优选的,各解码线程开始各自的解码循环,直到其中一个解码线程解码成功,保存相应的条码信息后通知其他解码线程,某解码线程本次解码未结束时收到了终止信息,则强制结束本解码线程。
优选的,某解码线程本次解码已结束且解码失败,通过利用已解码成功的其他解码线程保存的条码信息调整和更新解码参数和模型。
优选的,某解码线程本次解码未结束时收到了终止信息,则强制结束本解码线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海商米科技集团股份有限公司;深圳米开朗基罗科技有限公司,未经上海商米科技集团股份有限公司;深圳米开朗基罗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110372969.1/2.html,转载请声明来源钻瓜专利网。