The invention discloses a two-dimensional code image processing method, in accordance with the following steps: 1) to obtain positioning area; 2) adjust the positioning area, using bilinear interpolation method to adjust the image size of 3) with square; nonlinear gray stretch algorithm to improve image contrast; 4) to get in step 3) the results of corrosion; 5) using two-dimensional Gauss convolution operator for image f (x, y) according to the block size is q*q 6) for G image convolution; after convolution (x, y) by adaptive threshold binarization operation; 7) will be the standard DataMatrix input into two-dimensional code decoding the decoder. The invention adopts two-dimensional code which is insensitive to illumination change and adopts the method of gray stretching to replace the smoothing method in the prior art so as to increase the recognition degree. The invention is suitable for the identification of two-dimensional codes of 3D printing resin material.
【技術實現步驟摘要】
二維碼圖像處理方法
本專利技術屬于算法領域,涉及一種圖像處理方法,具體涉及一種二維碼圖像處理方法。
技術介紹
DataMatrix是在國際制造領域廣泛使用的二維碼。DataMatrix是二維碼的一個成員,與1989年由美國國際資料公司專利技術,廣泛用于商品的防偽、統籌標識。是一種可以直接標記在固體表面的編碼,該編碼可以像普通條形碼一樣被相應的掃描裝置自動讀取,很受制造業青睞。目前DataMatrix被廣泛用于產品標識、防偽、質量追蹤、自動倉儲、物流管理與控制等系統。DataMatrix采用了復雜的糾錯碼技術,使得該編碼具有超強的抗污染能力。即使編碼部分破損,一樣不會影響讀出全部信息。DataMatrix的印刷特征使得它成為目前唯一支持可以直接標記(印刷、刻制、光刻、腐蝕、沖壓等方式)在產品或零部件表面的編碼。它的高效容錯性能使它可以承受制造或流通過程中對零部件表面標識的污染,因此非常受制造業的歡迎。針對各種不同的應用,國際上已經頒布了多種形式的DataMatrix符號標準體系。DataMatrix的最小尺寸是目前所有條碼中最小的,尤其特別適用于小零件的標識,以及直接印刷在實體上。DataMatrix又可分為ECC000-140與ECC200兩種類型,ECC000-140具有多種不同等級的錯誤糾正功能,而ECC200則透過Reed-Solomon演算法產生多項式計算出錯誤糾正碼,其尺寸可以依需求印成不同大小,但采用的錯誤糾正碼應與尺寸配合,由于其演算法較為容易,且尺寸較有彈性,故一般以ECC200較為普遍。DataMatrix碼密度高,尺寸小,信息量大,給這 ...
【技術保護點】
一種二維碼圖像處理方法,其特征在于它按照以下步驟順序進行:1)獲取定位區域;2)調獲得定位區域后,根據datamatrix二維碼的碼制標準,采用雙線性插值法調整圖像尺度為正方形;3)用非線性灰度拉伸算法來提高圖像的對比度;4)對步驟3)得到的結果進行腐蝕,以消除由光源偏差造成的陰影;5)用二維高斯卷積算子對圖像f(x,y)按塊大小為q*q進行卷積;6)對卷積后的圖像G(x,y)進行自適應閾值的二值化運算,從而得到處理好的datamatrix二維碼;7)將得到的標準的datamatrix二維碼輸入進解碼器中進行解碼。
【技術特征摘要】
1.一種二維碼圖像處理方法,其特征在于它按照以下步驟順序進行:1)獲取定位區域;2)調獲得定位區域后,根據datamatrix二維碼的碼制標準,采用雙線性插值法調整圖像尺度為正方形;3)用非線性灰度拉伸算法來提高圖像的對比度;4)對步驟3)得到的結果進行腐蝕,以消除由光源偏差造成的陰影;5)用二維高斯卷積算子對圖像f(x,y)按塊大小為q*q進行卷積;6)對卷積后的圖像G(x,y)進行自適應閾值的二值化運算,從而得到處理好的datamatrix二維碼;7)將得到的標準的datamatrix二維碼輸入進解碼器中進行解碼。2.根據權利要求1所述的二維碼圖像處理方法,其特征在于:所述的步驟2)的具體方法為:(a)設新圖像像素位置為(m,n),放大倍數分別為k,p,則調整后像素位置在原圖像的對應位置為:;(b)設原圖像四個點,f(i,j),f(i+1,j),f(i,j+1),f(i+1,j+1),計算四點區域的插值,得到新圖像對應位置處的像素值f(x,y):其中,,b,且:a=x-i;b=y-j;(c)通過調整參數k和p,將圖像變成p*q寬度的正方形;其中,p為二維碼的碼字個數,q為將p擴展的尺度。3.根據權利要求1所述的二維碼圖像處理方法,其特征在于:所述的步驟3)的具體方法為:(a)設圖像f(x,y)的灰度最小值為min,灰度最大值為max,則圖像灰度均值為:;(b)根據灰度均值計算最小值E:設定參數e1=0.05,e2=0.95,E=min(E1,E2),eps為一個趨近于0的常數;其中,;(c)將得到的E帶入方程中計算,得到對比度增強后的圖像,設函數輸入圖像d=f(x,y),則計算方程為:。4.根據權利要求3所述的二維碼圖像處理方法,其特征在于:...
【專利技術屬性】
技術研發人員:查凱,王龍,姚峻峰,
申請(專利權)人:上海正雅齒科科技有限公司,
類型:發明
國別省市:上海,31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。