[發明專利]一種二維碼的二次遍歷二值化方法、裝置和存儲介質有效
| 申請號: | 201910033914.0 | 申請日: | 2019-01-15 |
| 公開(公告)號: | CN109785353B | 公開(公告)日: | 2020-12-08 |
| 發明(設計)人: | 譚洪舟;肖逢枝;謝舜道;陳榮軍;朱雄泳;曾衍瀚 | 申請(專利權)人: | 佛山市順德區中山大學研究院;廣東順德中山大學卡內基梅隆大學國際聯合研究院;中山大學 |
| 主分類號: | G06T7/136 | 分類號: | G06T7/136 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 左恒峰 |
| 地址: | 528399 廣東省佛山市順德區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 二維碼 二次 遍歷 二值化 方法 裝置 存儲 介質 | ||
本發明公開了一種二維碼的二次遍歷二值化方法、裝置和存儲介質。在獲取到原始圖像后進行預處理獲得輸入圖像和積分圖像,結合積分圖像對輸入圖像進行橫向掃描遍歷,得出粗定位子圖和粗定位參數,再根據粗定位參數對粗定位子圖遍歷時進行二值化,得出二值化結果圖。本發明的方法僅執行了兩次遍歷,無需對二值圖進行對此遍歷,大大減少了計算量,加快了計算效率,從而實現了模糊二維碼的快速識別。
技術領域
本發明涉及圖像處理領域,特別是一種二維碼的二次遍歷二值化方法、裝置和存儲介質。
背景技術
目前,隨著二維碼的應用的不斷推廣,生活中越來越多的場景需要使用到二維碼。而在實際的實用場景中,經常會遇到光線不足、掃碼設備焦距模糊等情況,無法獲取到清晰的二維碼,為了解決這個問題,需要在設備端對二維碼進行二值化以加強識別。現有的二值化方法通常采用對二維碼圖像的每一小塊進行灰度均值和標準差的計算,不斷對圖像進行遍歷,直至加權所得的閾值滿足預設的標準則認定二值化完成。這種方法雖然能夠對二維碼進行二值化,但是需要進行遍歷的次數較多,耗費的計算時間和計算資源較大,導致掃碼識別的時間過長,不利于實際使用。
發明內容
為了克服現有技術的不足,本發明的目的在于提供一種二維碼的二次遍歷二值化方法及其裝置,在實際應用中能夠在僅遍歷兩次圖像的情況下完成二值化操作,實現二值化的快速準確,提高模糊二維碼的快速識別。
本發明解決其問題所采用的技術方案是:
第一方面,本發明提供了一種二維碼的二次遍歷二值化方法,包括以下步驟:
獲取原始圖像,對原始圖像進行預處理,得出輸入圖像和對應的積分圖像;
獲取預先設定的掃描寬度,根據積分圖像和掃描寬度對所述輸入圖像進行橫向掃描遍歷,得出粗定位子圖和粗定位參數;
根據粗定位參數對所述粗定位子圖進行遍歷并二值化,得出二值化結果圖。
進一步,所述原始圖像為彩色RGB圖像;所述預處理包括灰度變換和3*3的中值濾波操作。
進一步,所述得出粗定位子圖和粗定位參數具體包括以下步驟:
根據掃描寬度對輸入圖像進行自適應閾值分割,得出二維碼定位圖案;
獲取預先設定的比例特征,根據比例特征對二維碼定位圖案進行特征處理,得出粗定位子圖和粗定位參數。
進一步,橫向掃描遍歷時還包括:交替訪問輸入圖像和積分圖像,并更新當前掃描的像素在積分圖像位置存放的數值。
進一步,所述粗定位參數包括像素位寬和局部二值化的窗口尺寸。
進一步,所述根據粗定位參數對所述粗定位子圖進行遍歷并二值化具體包括以下步驟:
獲取遍歷所至粗定位子圖的當前像素的局部二值化的窗口尺寸;
對當前像素進行局部均值和局部偏差值的計算,并根據局部均值和局部偏差值計算出局部二值化閾值;
當檢測到當前像素的局部二值化閾值小于或等于輸入圖像中對應的灰度值時,二值化結果設置為1。
第二方面,本發明提供了一種二維碼的二次遍歷二值化裝置,包括以下裝置:
預處理單元,用于獲取原始圖像,對原始圖像進行預處理,得出輸入圖像和對應的積分圖像;
橫向掃描遍歷單元,用于獲取預先設定的掃描寬度,根據積分圖像和掃描寬度對所述輸入圖像進行橫向掃描遍歷,得出粗定位子圖和粗定位參數;
二值化結果圖獲取單元,用于根據粗定位參數對所述粗定位子圖進行遍歷并二值化,得出二值化結果圖。
進一步,還包括以下裝置:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于佛山市順德區中山大學研究院;廣東順德中山大學卡內基梅隆大學國際聯合研究院;中山大學,未經佛山市順德區中山大學研究院;廣東順德中山大學卡內基梅隆大學國際聯合研究院;中山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910033914.0/2.html,轉載請聲明來源鉆瓜專利網。





