[發明專利]二維碼檢測方法、電子設備、存儲介質及系統在審
申請號: | 201911416546.4 | 申請日: | 2019-12-31 |
公開(公告)號: | CN111178111A | 公開(公告)日: | 2020-05-19 |
發明(設計)人: | 談艷云;蘇斌 | 申請(專利權)人: | 航天信息股份有限公司 |
主分類號: | G06K7/14 | 分類號: | G06K7/14;G06T5/00;G06T7/13 |
代理公司: | 北京思創大成知識產權代理有限公司 11614 | 代理人: | 張立君 |
地址: | 100195 *** | 國省代碼: | 北京;11 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 二維碼 檢測 方法 電子設備 存儲 介質 系統 | ||
本發明公開了一種二維碼檢測方法、電子設備、存儲介質及系統。方法包括:對采集的二維碼圖像進行灰度化處理,以獲得二維碼灰度圖像;對二維碼灰度圖像進行去噪聲處理,以去除二維碼灰度圖像中的突變噪聲并降低細節層次;對完成去噪聲處理的二維碼灰度圖像進行邊緣檢測,獲取二維碼灰度圖像中二維碼的邊緣點;對完成邊緣檢測的二維碼灰度圖像進行形態學閉操作處理,以填充二維碼中的裂隙并去除小顆粒噪聲;對完成形態學閉操作處理的二維碼灰度圖像進行輪廓檢測,根據邊緣點獲取二維碼灰度圖像中二維碼的矩形輪廓,完成二維碼的檢測。實現二維碼的快速、準確檢測。
技術領域
本發明涉及二維碼識別技術領域,更具體地,涉及一種二維碼檢測方法、電子設備、存儲介質及系統。
背景技術
二維碼,是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的。它是在一個矩形空間通過黑、白像素在矩陣中的不同分布進行編碼,在矩陣相應元素位置上,用點(方點、圓點或其他形狀)的出現表示二進制“1”,點的不出現表示二進制的“0”,點的排列組合確定了矩陣式二維條碼所代表的意義。二維碼是建立在計算機圖像處理技術、組合編碼原理等基礎上的一種新型圖形符號自動識讀處理碼制。它具有高密度編碼、信息容量大、編碼范圍廣、容錯能力強、具有糾錯功能、譯碼可靠性高、可引入加密措施、成本低、易制作、持久耐用的特點。它廣泛應用于產品追蹤、證照票據信息存儲、倉儲管理、保密信息等領域。
目前,二維碼檢測過程中會存在光照不均勻或二維碼臟污受損等情況,導致采集的二維碼尺寸扭曲或模糊不清,進而導致二維碼有效區域無法被定位檢測。
針對上述問題,現有的一種識別方法為通過訓練好的分類器來有效定位圖片中的二維碼進行識別。此方法可對尺寸扭曲,局部受損或模糊的二維碼進行定位,但需要大量標注的訓練樣本,而且訓練后的模型太大,影響了檢測定位二維碼的速度。另一種方法為采用圖像處理方法,包括灰圖轉換、中值濾波、邊緣檢測、平行坐標定位等多個步驟查找二維碼的3個角點特征以定位二維碼進行檢測,雖然中值濾波可以消除一些隨機噪聲,但對于一些光照不均勻和二維碼缺針、二維碼發生扭曲形變的情況,平行坐標定位不準,造成定位效果較差。
因此需要提出一種能夠快速、準確檢測二維碼的方法。
發明內容
本發明的目的是提出一種二維碼檢測方法、電子設備、存儲介質及系統,實現二維碼的快速、準確檢測。
為實現上述目的,本發明提出了一種二維碼檢測方法,包括:
步驟1:對采集的二維碼圖像進行灰度化處理,以獲得二維碼灰度圖像;
步驟2:對所述二維碼灰度圖像進行去噪聲處理,以去除所述二維碼灰度圖像中的突變噪聲并降低細節層次;
步驟3:對完成去噪聲處理的所述二維碼灰度圖像進行邊緣檢測,獲取所述二維碼灰度圖像中二維碼的邊緣點;
步驟4:對完成邊緣檢測的所述二維碼灰度圖像進行形態學閉操作處理,以填充所述二維碼中的裂隙并去除小顆粒噪聲;
步驟5:對完成形態學閉操作處理的所述二維碼灰度圖像進行輪廓檢測,根據所述邊緣點獲取所述二維碼灰度圖像中二維碼的矩形輪廓,完成二維碼的檢測。
可選地,在所述步驟1中,通過以下公式對采集的所述二維碼圖像進行灰度化處理:
W=0.3R+0.59G+0.11B,
其中,W表示像素點的灰度值,R表示一個像素點的紅色分量,G表示像素點的綠色分量,B表示像素點的藍色分量。
可選地,所述步驟2包括:通過高斯平滑濾波算法對所述二維碼灰度圖像進行去噪聲處理。
可選地,所述步驟3包括:Sobel算法對所述二維碼灰度圖像中的二維碼進行邊緣檢測。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911416546.4/2.html,轉載請聲明來源鉆瓜專利網。