[發明專利]條碼解碼方法以及條碼解碼裝置有效
| 申請號: | 201610055420.9 | 申請日: | 2016-01-27 |
| 公開(公告)號: | CN105718839B | 公開(公告)日: | 2018-01-30 |
| 發明(設計)人: | 林奇成 | 申請(專利權)人: | 蘇州佳世達電通有限公司;佳世達科技股份有限公司 |
| 主分類號: | G06K7/14 | 分類號: | G06K7/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215011 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 條碼 解碼 方法 以及 裝置 | ||
技術領域
本發明關于一種條碼解碼方法以及條碼解碼裝置,尤指一種可有效提升解碼成功率的條碼解碼方法以及條碼解碼裝置。
背景技術
條碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組資訊的圖形識別元。條碼可以標出物品的生產國、制造廠家、商品名稱、生產日期、圖書分類號、郵件起止地點、類別、日期等資訊,因而在商品流通、圖書管理、郵政管理、銀行系統等許多領域都得到了廣泛的應用。
傳統一維條碼在做解碼時,必須在條碼的橫切方向上選取至少一條掃描線,以針對掃描線上的灰階分布進行演算與解碼。然而,條碼在印刷、光線照射、粘貼、磨損等狀況下會產生諸多局部損傷區域,造成選取的掃描線未能涵蓋完整的條碼資料,進而造成解碼失敗。此時,便需重新選取掃描線,使得解碼效率大幅降低。
發明內容
本發明的目的在于提供一種可有效提升解碼成功率的條碼解碼方法以及條碼解碼裝置,以解決上述問題。
為了達到上述目的,第一方面,本發明提供一種條碼解碼方法,包含下列步驟:擷取條碼的影像;將該影像分割成多個區塊,且將該多個區塊區分為多個縱向區域;計算該多個區塊中每一區塊的代表灰階值;根據該每一區塊的該代表灰階值,將該多個縱向區域中的至少其中之一縱向區域中的每個縱向區域的多個區塊區分為相對多數區域以及相對少數區域;將該相對多數區域與該相對少數區域的其中之一定義為正常區域,且將該相對多數區域與該相對少數區域的其中另一定義為異常區域,其中若該多個縱向區域中的至少其中另一縱向區域中的每個縱向區域的多個區塊未被區分為該相對多數區域與該相對少數區域,將該多個縱向區域中的至少其中另一區域中的每個縱向區域的多個區塊皆定義為該正常區域;自每一該正常區域選取一區塊,以設定一掃描線;對該掃描線的灰階分布進行二值化,以解碼該條碼。
較佳的,另包含下列步驟:
將該相對多數區域定義為該正常區域,且將該相對少數區域定義為該異常區域。
較佳的,另包含下列步驟:
當將該相對多數區域定義為該正常區域來解碼該條碼的結果有誤時,將該相對多數區域重新定義為該異常區域,且將該相對少數區域重新定義為該正常區域。
較佳的,另包含下列步驟:
當該相對多數區域的每一區塊的該代表灰階值落在預設灰階范圍內時,將該相對多數區域定義為該正常區域,且將該相對少數區域定義為該異常區域;以及
當該相對多數區域的每一區塊的該代表灰階值落在該預設灰階范圍外時,將該相對多數區域定義為該異常區域,且將該相對少數區域定義為該正常區域。
較佳的,計算每一該區塊的代表灰階值的步驟另包含下列步驟:
將該每一區塊的所有像素值平均,以得到該每一區塊的該代表灰階值。
較佳的,該相對多數區域或該相對少數區域中的多個區塊對應的多個代表灰階值的彼此差異小于預定閥值,且該相對多數區域中的多個區塊對應的多個代表灰階值與該相對少數區域中的多個區塊對應的多個代表灰階值的差異大于該預定閥值。
第二方面,本發明提供一種條碼解碼裝置,包含:
擷取單元,用以擷取條碼的影像;
區塊劃分單元,用以將該影像分割成多個區塊,且將該多個區塊區分為多個縱向區域;
灰階值計算單元,用以計算該多個區塊中每一區塊的代表灰階值;
區域劃分單元,用以根據該每一區塊的該代表灰階值,將該多個縱向區域中的至少其中之一縱向區域中的每個縱向區域的多個區塊區分為相對多數區域以及相對少數區域;
區域確定單元,用以將該相對多數區域與該相對少數區域的其中之一定義為正常區域,且將該相對多數區域與該相對少數區域的其中另一定義為異常區域,其中若該多個縱向區域中的至少其中另一縱向區域中的每個縱向區域的多個區塊未被區分為該相對多數區域與該相對少數區域,將該多個縱向區域中的該至少其中另一區域中的每個縱向區域的多個區塊皆定義為該正常區域;
掃描線確定單元,用以自每一該正常區域選取一區塊,以設定一掃描線;以及
解碼單元,用以對該掃描線的灰階分布進行二值化,以解碼該條碼。
較佳的,該區域確定單元將該相對多數區域定義為該正常區域,且將該相對少數區域定義為該異常區域。
較佳的,該區域確定單元,還用以當將該相對多數區域定義為該正常區域來解碼該條碼的結果有誤時,將該相對多數區域重新定義為該異常區域,且將該相對少數區域重新定義為該正常區域。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州佳世達電通有限公司;佳世達科技股份有限公司,未經蘇州佳世達電通有限公司;佳世達科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610055420.9/2.html,轉載請聲明來源鉆瓜專利網。





