一種基于梯度方向一致性復雜背景條碼圖像自動分割方法
【技術領域】
[0001] 本發明涉及自動圖像識別技術領域,尤其涉及一種基于梯度方向一致性復雜背景 條碼圖像自動分割方法。
【背景技術】
[0002] 自動化數據采集技術是信息采集和處理的關鍵技術。條碼技術在自動化數據采集 中占重要地位,已被廣泛運用于工業、商業、圖書出版和醫療衛生事業等。
[0003] -維條碼是由一組規則排列、寬窄不一的條、空組成的標記,用來表示一定的信 息。目前市場上普遍采用的條碼識別裝置是光電識讀器,該識別技術已成功投入商業應用。 但是光電識讀器需要手動去對準條碼,自動化程度不高。
[0004] 隨著數字圖像處理技術的發展,基于視頻的條碼識別技術引起了國內外學者的廣 泛關注,并逐漸成為研宄熱點。簡單背景下的條碼定位技術已較為成熟,而對于復雜背景下 的條碼圖像,如何快速高效地檢測和定位出條碼區域,成為了研宄的難點。
[0005] 目前常用的條碼定位方法主要可以分為頻域方法和空域方法兩種。
[0006] 頻域方法主要有基于小波多分辨率分析、傅里葉變換、DCT等。如有學者提出的基 于小波多分辨率分析的條碼檢測算法,該算法在高頻子圖基于特征向量利用紋理相似性原 理,采用區域增長法產生條碼數據區域的候選子區域集合,然后在低頻子圖利用條碼的邊 界特征對候選子區域進行驗證,該方法對含有傾斜的條碼圖像并不適用。基于DCT域算法 對條碼區域自動定位,可以定位任意旋轉角度的條碼,然而當圖像中其他區域的紋理比重 遠大于條碼區域時,該算法將會失效。
[0007] 空域方法主要有基于Hough變換、邊緣梯度以及形態學操作等,如有學者提出在 空域中利用條碼區域的紋理特征以及條碼區域的形狀,并且結合形態學操作檢測條碼區 域,該方法在后面的多次形態學膨脹時,容易將條碼區域與其他區域連通到一塊,易出現誤 檢及漏檢的現象。
【發明內容】
[0008] 本發明提出一種基于梯度方向一致性的復雜背景條碼圖像自動分割方法,針對現 有方法的不足,利用圖像中條碼區域的強方向一致性和高灰度對比度的特征,克服復雜背 景以及條碼傾斜帶來的干擾,準確高效地定位分割條出圖像中的條碼區域。
[0009] 為達到上述目的,本發明所提出的技術方案為:
[0010] 本發明的一種基于梯度方向一致性復雜背景條碼圖像自動分割方法,其包括如下 步驟:
[0011] 第一步,將輸入圖像轉換為灰度圖I (η),在灰度圖I (η)上計算每個像素點η的水 平方向梯度Gx (η)和垂直方向梯度Gy (η),進而得到每個像素點η的梯度幅值G (η)和梯度 角度Φ (η);
[0012] 第二步,選擇梯度閾值α,將梯度幅值G(n)大于閾值α的像素點作為圖像邊緣 點,得到邊緣圖像Mn);
[0013] 第三步,基于分塊的梯度方向一致性評估和篩選,得到候選圖像塊集合;
[0014] 第四步,計算每個候選圖像塊匕的平均梯度方向φ U,并歸一化到
【主權項】
1. 一種基于梯度方向一致性復雜背景條碼圖像自動分割方法,其特征在于,包括如下 步驟: 第一步,將輸入圖像轉換為灰度圖I (η),在灰度圖I (η)上計算每個像素點η的水平方 向梯度Gx (η)和垂直方向梯度Gy (η),進而得到每個像素點η的梯度幅值G (η)和梯度角度 Φ (η); 第二步,選擇梯度閾值α,將梯度幅值G(n)大于閾值α的像素點作為圖像邊緣點,得 到邊緣圖像I? ; 第三步,基于分塊的梯度方向一致性評估和篩選,得到候選圖像塊集合; 第四步,計算每個候選圖像塊平均梯度方向Ocd,并歸一化到區間內,作 為該候選圖像塊Pcd的梯度方向; 第五步,基于方向一致性的候選圖像塊連通域標記; 第六步,候選圖像塊連通域分析和篩選; 第七步,對候選條碼區域進行波形提取和匹配,用于后續譯碼。
2. 如權利要求1所述的基于梯度方向一致性復雜背景條碼圖像自動分割方法,其特征 在于,所述的第三步還包括以下步驟: 第一步,選擇寬度w,將圖像分成一系列的圖像塊汜,P2,,PJ,其中k為圖像塊的 數目; 第二步,將一個圓周360度劃分為36個角度區間,每個區間10度,由于條碼中相差180 度的角度作為一個方向,進而36個角度區間歸并為18個方向區間,每個方向區間包含兩個 相差180度的角度區間,在邊緣圖像I e(n)中,將每個圖像塊Pi內各個梯度方向區間中邊緣 點的個數,得到圖像塊Pi的梯度方向直方圖H i,梯度方向直方圖氏的每一項歸一化為該方 向區間內的邊緣點數目占圖像塊Pi內總邊緣點數目的比例,其中i = 1,2,,k ; 第三步,對每個圖像塊Pi,判定該圖像塊Pi是否具有方向一致性,剔除不具有方向一致 性的圖像塊,得到候選圖像塊集合{P& Ρ?,,PcJ,m為候選圖像塊的數目。
3. 如權利要求1所述的基于梯度方向一致性復雜背景條碼圖像自動分割方法,其特征 在于,所述的第五步還包括以下步驟: 第一步,從候選圖像塊集合{P& Pc^,PcJ中取出一個未標記圖像塊Pcd; 第二步,從Pcd開始進行區域生長,將相鄰并且滿足方向一致性約束的候選圖像塊標記 為一類,作為一個圖像塊連通域Ri,并保存圖像塊連通域的寬和高h #圖像塊Pcd與圖像 塊Pcu.的方向一致性約束: θ Ci- θCj I < σ 或者 I θ Cd- θCj I > π - 0 其中,9&和θ Μ分別為圖像塊PeJP ρ Μ的梯度方向,σ為最大角度偏差,通常取為 π Io ' 第三步,繼續從候選圖像塊集合{Ρε1,Ρ?,,PcJ中取出未標記圖像塊,按照所述第二步 進行區域生長,直到候選圖像塊集合中沒有未標記的圖像塊,至此,得到圖像塊連通域集合 (R1, R2,,Rt},t為圖像塊連通域的數目。
4. 如權利要求1所述的基于梯度方向一致性復雜背景條碼圖像自動分割方法,其特征 在于,所述的第六步包括以下步驟: 第一步,對圖像塊連通域集合(R1, R2,,Rt}中的每一個圖像塊連通域Ri,計算其內部的 圖像塊梯度方向的加權平均值作為連通域的梯度方向θ H,圖像塊的權值為圖像塊內邊緣 點的數目; 第二步,從圖像塊連通域Ri的中心點〇出發,沿著Ri的梯度方向θ H,在Ri內部掃描, 統計掃描線上和梯度方向ΘΗ滿足方向一致性約束的邊緣點數目Ny 第三步,篩選出大小符合要求并且邊緣點數目大于條碼最小邊緣數的圖像塊連通域, 作為候選條碼區域,條件如下: 0· 2W < wri< 0· 8W,0. 2Η < hri< 0· 8Η 并且 Nri> Nniin; 其中W和H分別為原圖像的寬和高,Nmin為條碼的最小邊緣數; 至此,得到候選圖像塊連通域即候選條碼區域集合{R& 1?。2,,RJ,1為篩選后的候選圖 像塊連通域集合數目。
5. 如權利要求1所述的基于梯度方向一致性復雜背景條碼圖像自動分割方法,其特征 在于,所述的第七步還包括以下步驟: 第一步,對候選條碼區域集合中的每一個條碼區域L,沿著在條碼區域 內部梯度方向Θ &進行多行掃描,并記錄掃描線上滿足梯度方向一致性的邊緣點數目,剔 除邊緣點數目小于Nmin的掃描線,得到一系列的灰度波形曲線IL 1, L2,,Lq}; 第二步,對灰度波形曲線IL1, L2,,Lq}進行相互校驗,保留相互匹配的灰度曲線用于后 續譯碼。
【專利摘要】一種基于梯度方向一致性復雜背景條碼圖像自動分割方法,其包括如下步驟:第一步,將輸入圖像轉換為灰度圖I(n),在灰度圖I(n)上計算每個像素點n的水平方向梯度Gx(n)和垂直方向梯度Gy(n),進而得到每個像素點n的梯度幅值G(n)和梯度角度Φ(n);第二步,選擇梯度閾值α,將梯度幅值G(n)大于閾值α的像素點作為圖像邊緣點,得到邊緣圖像Ie(n);第三步,基于分塊的梯度方向一致性評估和篩選,得到候選圖像塊集合;第四步,計算每個候選圖像塊Pci的平均梯度方向Φci,并歸一化到區間內,作為該候選圖像塊Pci的梯度方向;第五步,基于方向一致性的候選圖像塊連通域標記;第六步,候選圖像塊連通域分析和篩選;第七步,對候選條碼區域進行波形提取和匹配,用于后續譯碼。本發明的方法對條碼識別更加快速準確。
【IPC分類】G06K9-32, G06K7-10, G06T7-00
【公開號】CN104636706
【申請號】CN201510096029
【發明人】汪國有, 王祥敏, 張二盈, 章國建
【申請人】深圳市金準生物醫學工程有限公司
【公開日】2015年5月20日
【申請日】2015年3月4日