一種條碼圖像的解碼裝置的製作方法
2023-05-01 19:48:01
專利名稱:一種條碼圖像的解碼裝置的製作方法
技術領域:
一種條碼圖像的解碼裝置
技術領域:
本實用新型涉及一種條碼解碼技術,特別涉及一種多碼同圖的條碼圖像的解碼裝置。
背景技術:
條碼識別技術是目前應用最廣泛的自動識別技術。常見的多為一維條碼,一維條 碼信息容量較小,一般只有幾十個字節。一維條碼是由一組按一定編碼規則排列的條、空符 號組成,其原理是利用條形碼的粗細及黑白的線條來代表信息。二維條碼是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白 相間的圖形上記錄數據符號信息的條碼。二維條碼具有較大的信息容量,一定的校驗功能, 良好的糾錯能力。在代碼編制上,其巧妙利用了構成計算機內部邏輯基礎的「0」 「1」比特 流的概念,使用若干個與二進位相對應的幾何形體來表示文字數值信息,通過圖像輸入設 備或光電掃描設備自動識別讀取以實現信息自動處理。在條碼解碼過程中,經常會遇到一幀圖像上存在多個條碼的情況。如圖1所示,對 於這種多碼同圖的情況,現有技術的軟體解碼過程往往先記錄下圖像上所有條碼的信息, 然後再進行後續處理,這種圖像處理及解碼方法需要較大的存儲空間,因而增加了系統成 本。
實用新型內容為了解決現有技術對多碼同圖的條碼圖像進行解碼時需要較大存儲空間的問題, 本實用新型提供了一種條碼圖像的解碼裝置,該解碼裝置根據解碼結果對已搜索到的條碼 進行抹除來降低解碼過程對存儲空間的要求。本實用新型提供了一種條碼圖像的解碼裝置,該解碼裝置包括搜索模塊;解碼 模塊,與所述搜索模塊連接;以及抹除模塊,與所述解碼模塊連接。通過上述裝置,根據解碼結果對搜索到的條碼進行抹除並對條碼圖像進行重新搜 索,降低了解碼過程對存儲空間的要求。
下面將結合附圖及實施例對本實用新型作進一步說明,附圖中圖1是現有技術對多碼同圖的條碼圖像的圖像處理及解碼方法;圖2是根據本實用新型一較佳實施例的條碼圖像的解碼裝置;圖3是根據本實用新型一較佳實施例的條碼圖像的解碼方法示意圖;以及圖4是根據本實用新型一較佳實施例的條碼圖像的解碼方法的流程圖。
具體實施方式本實用新型提供了一種條碼圖像的解碼方法以及使用該方法的解碼裝置,該方法及解碼裝置根據解碼結果對已搜索到的條碼進行抹除來降低解碼過程對存儲空間的要求。 一般來說,條碼圖像由像素構成,每個像素具有一定的像素值,例如灰度值、色度值和位值 等。以灰度值為例,無論是一維條碼還是二維條碼都可以通過拍攝系統獲取灰度圖像或者 通過預處理單元將由拍攝系統獲取的彩色圖像轉化為灰度圖像。該條碼可由按矩形形式排 列的多個模塊組成。在實際拍攝的灰度圖像中,每個模塊分別由多個像素組成,每個像素又 具有一定灰度值。由於無論何種類型的條碼,條碼圖像上黑白模塊之間的灰度值具有一定 的差異,所以,一般各個像素灰度值完全相同的同色圖像區域被認為不是條碼。此外,當條 碼圖像各個像素灰度值完全相同時解碼裝置將無法搜索到條碼邊界、版本、格式等信息,解 碼裝置無法進一步解碼。有鑑於此,本實用新型在對某一條碼進行解碼且獲得正確條碼信 息後,可將存儲空間內對應該條碼的像素點的原始灰度值全部重置為某一固定值,來避免 在重新搜索條碼圖像時對該條碼的再次解碼,例如將該條碼全部像素的原始灰度值全部重 置為一固定值,並優選重置為0或者255。圖2是根據本實用新型一較佳實施例的條碼圖像的解碼裝置10。如圖2所示,本 實用新型條碼圖像的解碼裝置10包括搜索模塊11、解碼模塊12和抹除模塊13。搜索模塊 11用於對條碼圖像進行掃描,以搜索條碼。解碼模塊12用於對搜索到的條碼進行解碼。在 對該條碼進行解碼並獲得正確解碼信息後,抹除模塊13用於將存儲器內對應該條碼區域 的全部像素點的原始灰度值重置為某一固定值。本實用新型條碼圖像的解碼裝置10可用於對一幀圖像上存在兩個或兩個以上條 碼的條碼圖像進行解碼。這些條碼的碼制可以相同或不同且可以是一維條碼或二維條碼中 的一種或其組合。圖3是根據本實用新型一較佳實施例的條碼圖像的解碼方法示意圖。如圖3所 示,條碼圖像上存在條碼1、條碼2及條碼3三個條碼。在獲取條碼圖像的灰度圖像並將該 灰度圖像存儲入存儲器RAM中後,每個條碼的每個像素點分別對應有一個像素坐標(未示 出)和一個原始灰度值(未示出),像素坐標記錄了該像素點的位置空間,灰度值記錄了該 像素點的灰度值。搜索模塊11對條碼圖像的灰度圖像進行掃描以搜索條碼。在搜索模塊 11搜索到條碼1後,由解碼模塊對搜索到的條碼1進行解碼。當解碼模塊12對搜索模塊 11搜索到的條碼1解碼出正確條碼信息後,抹除模塊13根據條碼1對應的像素坐標將存儲 器內對應條碼1所在區域的全部像素點的原始灰度值都設置為0(未示出)。接著,搜索模 塊11重新對條碼圖像的灰度圖像進行掃描以搜索下一條碼。由於存儲器內對應條碼1全 部像素點的原始灰度值都已被重置為0,即原來的條碼1變為全白,從而使搜索模塊11將無 法搜索到原來的條碼1,搜索模塊11繼續掃描並搜索到條碼2,解碼模塊12對搜索模塊11 搜索到的條碼2進行解碼,並在解碼出條碼2的正確條碼信息後,由抹除模塊13根據條碼2 對應的像素坐標將存儲器內對應條碼2所在區域全部像素點的原始灰度值都設置為0(未 示出)。同理,當搜索模塊11重新對條碼圖像的灰度圖像進行掃描時,搜索模塊11將無法 搜索到原來的條碼2,搜索模塊11將搜索到條碼3,解碼模塊12對搜索模塊11搜索到的條 碼3進行解碼,並在解碼出條碼3的正確條碼信息後,由抹除模塊13根據條碼3對應的像 素坐標將存儲器內對應條碼3所在區域的全部像素點的原始灰度值都設置為0(未示出)。 搜索模塊11重新對條碼圖像的灰度圖像進行掃描,對於此次搜索,搜索模塊11將無法搜索 到條碼,解碼裝置10對該條碼圖像的解碼完成。[0017]在一優選實施例中,搜索模塊11將條碼圖像分成多個區域,並依次對該多個區域 進行搜索。若搜索模塊11在一區域內搜索到條碼特徵邊界,但解碼裝置10無法對搜索模 塊11搜索到的條碼解碼出正確的條碼信息,則抹除模塊13隻需將特徵邊界的像素點的原 始灰度值都設置為0 (未示出),如此則搜索模塊11在下一次掃描時將不會搜索到該條碼的 特徵邊界,從而使得搜索模塊11搜索不到該條碼。若搜索模塊11無法在一區域內搜索到 條碼特徵邊界,則搜索模塊11將繼續掃描其他區域直至解碼完成。在本實用新型中,抹除模塊13的抹除動作並不局限於將條碼的對應區域內全部 像素點的灰度值進行重置,而是只需重置條碼的對應區域部分像素點,使得搜索模塊11無 法搜索到對應條碼即可。圖4是根據本實用新型條碼圖像的解碼方法一較佳實施例的流程 圖。該方法具體包括以下步驟步驟Sl 獲取條碼圖像的灰度圖像,並將該灰度圖像存入存儲器;步驟S2 對條碼圖像的灰度圖像進行掃描,以搜索條碼; 步驟S3 對搜索到的條碼進行解碼;步驟S4 根據解碼結果對搜索到的條碼進行抹除,抹除步驟包括根據條碼的像 素坐標將已解碼出正確條碼信息的條碼的對應區域內像素點的像素值重置為一固定值,以 及根據條碼的像素坐標將無法解碼出正確條碼信息的條碼的特徵邊界像素點的像素值重 置為一固定值。優選的實施方式中,像素值為灰度值,灰度值為0或255。步驟S5 對抹除後的條碼圖像的灰度圖像重新進行掃描,以搜索下一條碼。通過上述方法,根據解碼結果對搜索到的條碼進行抹除並對條碼圖像進行重新搜 索,降低了解碼過程對存儲空間的要求。在上述實施例中,僅對本實用新型進行了示範性描述,但是本領域技術人員在閱 讀本專利申請後可以在不脫離本實用新型的精神和範圍的情況下對本實用新型進行各種 修改。
權利要求1. 一種條碼圖像的解碼裝置,其特徵在於,所述解碼裝置包括 搜索模塊;解碼模塊,與所述搜索模塊連接;以及 抹除模塊,與所述解碼模塊連接。
專利摘要本實用新型提供了一種條碼圖像的解碼裝置,該解碼裝置包括搜索模塊;解碼模塊,與所述搜索模塊連接;以及抹除模塊,與所述解碼模塊連接。通過上述條碼圖像的解碼裝置,可以降低解碼過程對存儲空間的要求。
文檔編號G06K7/10GK201927037SQ20102021309
公開日2011年8月10日 申請日期2010年6月1日 優先權日2010年6月1日
發明者張清財, 王賢福, 胡倫育, 蔡小丹 申請人:福建新大陸電腦股份有限公司