[发明专利]一种二维码的二次遍历二值化方法、装置和存储介质有效
申请号: | 201910033914.0 | 申请日: | 2019-01-15 |
公开(公告)号: | CN109785353B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 谭洪舟;肖逢枝;谢舜道;陈荣军;朱雄泳;曾衍瀚 | 申请(专利权)人: | 佛山市顺德区中山大学研究院;广东顺德中山大学卡内基梅隆大学国际联合研究院;中山大学 |
主分类号: | G06T7/136 | 分类号: | G06T7/136 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 左恒峰 |
地址: | 528399 广东省佛山市顺德区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维码 二次 遍历 二值化 方法 装置 存储 介质 | ||
本发明公开了一种二维码的二次遍历二值化方法、装置和存储介质。在获取到原始图像后进行预处理获得输入图像和积分图像,结合积分图像对输入图像进行横向扫描遍历,得出粗定位子图和粗定位参数,再根据粗定位参数对粗定位子图遍历时进行二值化,得出二值化结果图。本发明的方法仅执行了两次遍历,无需对二值图进行对此遍历,大大减少了计算量,加快了计算效率,从而实现了模糊二维码的快速识别。
技术领域
本发明涉及图像处理领域,特别是一种二维码的二次遍历二值化方法、装置和存储介质。
背景技术
目前,随着二维码的应用的不断推广,生活中越来越多的场景需要使用到二维码。而在实际的实用场景中,经常会遇到光线不足、扫码设备焦距模糊等情况,无法获取到清晰的二维码,为了解决这个问题,需要在设备端对二维码进行二值化以加强识别。现有的二值化方法通常采用对二维码图像的每一小块进行灰度均值和标准差的计算,不断对图像进行遍历,直至加权所得的阈值满足预设的标准则认定二值化完成。这种方法虽然能够对二维码进行二值化,但是需要进行遍历的次数较多,耗费的计算时间和计算资源较大,导致扫码识别的时间过长,不利于实际使用。
发明内容
为了克服现有技术的不足,本发明的目的在于提供一种二维码的二次遍历二值化方法及其装置,在实际应用中能够在仅遍历两次图像的情况下完成二值化操作,实现二值化的快速准确,提高模糊二维码的快速识别。
本发明解决其问题所采用的技术方案是:
第一方面,本发明提供了一种二维码的二次遍历二值化方法,包括以下步骤:
获取原始图像,对原始图像进行预处理,得出输入图像和对应的积分图像;
获取预先设定的扫描宽度,根据积分图像和扫描宽度对所述输入图像进行横向扫描遍历,得出粗定位子图和粗定位参数;
根据粗定位参数对所述粗定位子图进行遍历并二值化,得出二值化结果图。
进一步,所述原始图像为彩色RGB图像;所述预处理包括灰度变换和3*3的中值滤波操作。
进一步,所述得出粗定位子图和粗定位参数具体包括以下步骤:
根据扫描宽度对输入图像进行自适应阈值分割,得出二维码定位图案;
获取预先设定的比例特征,根据比例特征对二维码定位图案进行特征处理,得出粗定位子图和粗定位参数。
进一步,横向扫描遍历时还包括:交替访问输入图像和积分图像,并更新当前扫描的像素在积分图像位置存放的数值。
进一步,所述粗定位参数包括像素位宽和局部二值化的窗口尺寸。
进一步,所述根据粗定位参数对所述粗定位子图进行遍历并二值化具体包括以下步骤:
获取遍历所至粗定位子图的当前像素的局部二值化的窗口尺寸;
对当前像素进行局部均值和局部偏差值的计算,并根据局部均值和局部偏差值计算出局部二值化阈值;
当检测到当前像素的局部二值化阈值小于或等于输入图像中对应的灰度值时,二值化结果设置为1。
第二方面,本发明提供了一种二维码的二次遍历二值化装置,包括以下装置:
预处理单元,用于获取原始图像,对原始图像进行预处理,得出输入图像和对应的积分图像;
横向扫描遍历单元,用于获取预先设定的扫描宽度,根据积分图像和扫描宽度对所述输入图像进行横向扫描遍历,得出粗定位子图和粗定位参数;
二值化结果图获取单元,用于根据粗定位参数对所述粗定位子图进行遍历并二值化,得出二值化结果图。
进一步,还包括以下装置:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市顺德区中山大学研究院;广东顺德中山大学卡内基梅隆大学国际联合研究院;中山大学,未经佛山市顺德区中山大学研究院;广东顺德中山大学卡内基梅隆大学国际联合研究院;中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910033914.0/2.html,转载请声明来源钻瓜专利网。