專利名稱:一種基于置信度的碼字解碼裝置及方法
一種基于置信度的碼字解碼裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種解碼裝置及方法,特別涉及一種基于置信度的碼字解碼裝置及方 法。
背景技術(shù):
條碼技術(shù)是在計(jì)算機(jī)技術(shù)與信息技術(shù)基礎(chǔ)上發(fā)展起來的一門集編碼、印刷、識(shí)別、 數(shù)據(jù)采集和處理于一身的新興技術(shù)。條碼技術(shù)由于其識(shí)別快速、準(zhǔn)確、可靠以及成本低等優(yōu) 點(diǎn),被廣泛應(yīng)用于商業(yè)、圖書管理、倉儲(chǔ)、郵電、交通和工業(yè)控制等領(lǐng)域,并且勢必在逐漸興 起的“物聯(lián)網(wǎng)”應(yīng)用中發(fā)揮重大的作用。目前被廣泛使用的條碼包括一維條碼及二維條碼。一維條碼又稱線形條碼是由平 行排列的多個(gè)“條”和“空”單元組成,條形碼信息靠條和空的不同寬度和位置來表達(dá)。一 維條碼只是在一個(gè)方向(一般是水平方向)表達(dá)信息,而在垂直方向則不表達(dá)任何信息,因 此信息容量及空間利用率較低,并且在條碼損壞后即無法識(shí)別。二維條碼是由按一定規(guī)律在二維方向上分布的黑白相間的特定幾何圖形組成,其 可以在二維方向上表達(dá)信息,因此信息容量及空間利用率較高,并具有一定的校驗(yàn)功能。二 維條碼可以分為堆疊式二維條碼和矩陣式二維條碼。堆疊式二維條碼是由多行短截的一 維條碼堆疊而成,代表性的堆疊式二維條碼包括PDF417、Code 49、Code 16K等。矩陣式 二維條碼是由按預(yù)定規(guī)則分布于矩陣中的黑、白模塊組成,代表性的矩陣式二維條碼包括 Codeone、Aztec、Data Matrix、OR 石馬等。在對(duì)以上所介紹的一維或二維條碼進(jìn)行解碼的過程中,通常是利用攝影設(shè)備對(duì)條 碼進(jìn)行拍攝,以獲取條碼圖像,然后對(duì)條碼圖像進(jìn)行去燥、灰度提取、二值化、碼字提取、譯 碼等處理。然而,在以上的處理過程中,難免會(huì)出現(xiàn)讀取誤差,如條碼因拍攝時(shí)光線不足或 污損造成圖像失真,容易造成拒讀的情況出現(xiàn),因此會(huì)影響解碼質(zhì)量。因此,針對(duì)現(xiàn)有技術(shù)存在的以上不足,亟需提供一種解碼方法及裝置,使得能保證 解碼過程中碼字的準(zhǔn)確性。
發(fā)明內(nèi)容為了解決以上問題,本發(fā)明提供了一種能夠提高碼字獲取準(zhǔn)確性的基于置信度的 碼字解碼的解碼裝置及方法。本發(fā)明公開了一種基于置信度的碼字解碼方法,包括以下步驟a.獲取同一條碼 的多組碼字組合;b.對(duì)多組碼字組合進(jìn)行置信度統(tǒng)計(jì),獲得一組最終碼字組合。根據(jù)本發(fā)明一優(yōu)選實(shí)施例,在步驟a中,通過對(duì)條碼的圖像進(jìn)行多次掃描,然后對(duì) 多次掃描的結(jié)果進(jìn)行碼字提取,來獲取條碼的多組碼字組合。根據(jù)本發(fā)明一優(yōu)選實(shí)施例,在步驟a中,通過對(duì)條碼的多幅圖像進(jìn)行掃描獲得多個(gè)掃描結(jié)果,然后對(duì)多個(gè)掃描結(jié)果進(jìn)行碼字提取,來獲取條碼的多組碼字組合。根據(jù)本發(fā)明一優(yōu)選實(shí)施例,在步驟b中,置信度統(tǒng)計(jì)是某位置提取出某碼字一次,計(jì)數(shù)器加一,統(tǒng)計(jì)多組碼字組合,最后以統(tǒng)計(jì)數(shù)最多的碼字作為最終碼字。根據(jù)本發(fā)明一優(yōu)選實(shí)施例,在步驟b中,計(jì)數(shù)器內(nèi)設(shè)置一閾值,當(dāng)計(jì)數(shù)器 統(tǒng)計(jì)出所 有位置中每一位置皆有碼字的統(tǒng)計(jì)數(shù)超過或達(dá)到所述閾值,則停止置信度統(tǒng)計(jì),以統(tǒng)計(jì)數(shù) 最多的碼字作為最終碼字。本發(fā)明進(jìn)一步公開一種基于置信度的碼字解碼裝置,包括用于提取同一條碼的 多組碼字組合的碼字提取模塊;以及用于對(duì)多組碼字組合進(jìn)行置信度統(tǒng)計(jì),獲得一組最終 碼字組合的處理模塊。根據(jù)本發(fā)明一優(yōu)選實(shí)施例,解碼裝置進(jìn)一步包括掃描模塊,用于對(duì)條碼的圖像進(jìn) 行多次掃描,然后對(duì)多次掃描的結(jié)果進(jìn)行碼字提取,來獲取條碼的多組碼字組合。根據(jù)本發(fā)明一優(yōu)選實(shí)施例,解碼裝置進(jìn)一步包括掃描模塊,用于對(duì)條碼的多幅圖 像進(jìn)行掃描獲得多個(gè)掃描結(jié)果,然后對(duì)多個(gè)掃描結(jié)果進(jìn)行碼字提取,來獲取條碼的多組碼 字組合。根據(jù)本發(fā)明一優(yōu)選實(shí)施例,在處理模塊中,置信度統(tǒng)計(jì)是某位置提取出某碼字一 次,計(jì)數(shù)器加一,統(tǒng)計(jì)多組碼字組合,最后以統(tǒng)計(jì)數(shù)最多的碼字作為最終碼字。根據(jù)本發(fā)明一優(yōu)選實(shí)施例,計(jì)數(shù)器內(nèi)設(shè)置一閾值,當(dāng)計(jì)數(shù)器統(tǒng)計(jì)出所有位置中每 一位置皆有碼字的統(tǒng)計(jì)數(shù)超過或達(dá)到所述閾值,則停止置信度統(tǒng)計(jì),以統(tǒng)計(jì)數(shù)最多的碼字 作為最終碼字。本發(fā)明的特點(diǎn)在于,該解碼裝置及方法能夠使解碼過程中提取的的碼字更加準(zhǔn) 確,提高解碼的準(zhǔn)確度。
圖1是本發(fā)明中基于置信度的碼字解碼方法的流程圖。圖2是本發(fā)明中一種一維條碼進(jìn)行解碼的掃描方法示意圖。圖3是圖2中的一維條碼掃描后獲得的同一條碼的多組碼字組合。圖4是本發(fā)明中基于置信度的碼字解碼裝置的示意框圖。
具體實(shí)施方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。如圖1所示,本發(fā)明的基于置信度的碼字解碼方法在步驟01中,獲取同一條碼的 多次掃描結(jié)果。獲取同一條碼的多次掃描結(jié)果,可以對(duì)條碼的圖像進(jìn)行多次掃描,可以對(duì)條 碼的圖像沿條碼方向的不同位置進(jìn)行多次平行掃描,也可以對(duì)同一條碼的多幅圖像進(jìn)行掃 描。其中,對(duì)條碼的圖像沿條碼方向的不同位置進(jìn)行多次平行掃描,一般是在針對(duì)一維條碼 圖像的解碼時(shí)比較容易實(shí)現(xiàn)。在步驟02中,對(duì)在步驟01中獲得的多次掃描結(jié)果進(jìn)行碼字提取,來獲取條碼的多 組碼字組合。在步驟03中,對(duì)步驟02中獲取的條碼的多組碼字組合進(jìn)行置信度統(tǒng)計(jì),獲得一組 最終碼字組合。下面列舉一個(gè)一維條碼基于置信度的碼字解碼方法的優(yōu)選實(shí)施例。如圖2所示, 此一維條碼具有六條五空。首先,對(duì)此一維條碼圖像進(jìn)行掃描。如虛擬的掃描線所示掃描的方向是沿條碼方向,并且在不同位置進(jìn)行多次平行掃描。如圖3所示,掃描后,對(duì)掃 描線a-i的掃描結(jié)果進(jìn)行碼字提取,獲得多組碼字組合。對(duì)掃描線的碼字進(jìn)行統(tǒng)計(jì),條 1的碼字4X6,3X1,5X1,6X1,得出條1的碼字為4???的碼字3X6,2X3,得出空1 的碼字為3。依此類推,進(jìn)行置信度統(tǒng)計(jì)后,會(huì)發(fā)現(xiàn)統(tǒng)計(jì)數(shù)最多的碼字為43233122363,即 認(rèn)為此碼字為最終碼字。本發(fā)明進(jìn)一步提供一種基于置信度的碼字解碼裝置。如圖4所示,此解碼裝置 包括對(duì)條碼圖像11進(jìn)行掃描的掃描模塊12 ;用于提取同一條碼的多組碼字組合的碼字提 取模塊13 ;以及用于對(duì)多組碼字組合進(jìn)行置信度統(tǒng)計(jì),獲得一組最終碼字組合的處理模塊 14。在掃描模塊12中,可對(duì)同一條碼的圖像進(jìn)行多次掃描,可以對(duì)條碼的圖像沿條碼方向 的不同位置進(jìn)行多次平行掃描,也可以對(duì)同一條碼的多幅圖像進(jìn) 行掃描。其中,對(duì)條碼的圖 像沿條碼方向的不同位置進(jìn)行多次平行掃描,一般是在針對(duì)一維條碼圖像的解碼時(shí)比較容 易實(shí)現(xiàn)。上述的解碼裝置與方法中,置信度統(tǒng)計(jì)是通過對(duì)比相同位置的碼字出現(xiàn)次數(shù)的多 少來實(shí)現(xiàn)的。具體來說,置信度統(tǒng)計(jì),即某位置提取出某碼字一次,計(jì)數(shù)器加一,統(tǒng)計(jì)多組碼 字組合,最后以統(tǒng)計(jì)數(shù)最多的碼字作為最終碼字。優(yōu)選的實(shí)施方式中,為了加快解碼速度, 會(huì)計(jì)數(shù)器內(nèi)設(shè)置一閾值,當(dāng)計(jì)數(shù)器統(tǒng)計(jì)出所有位置中每一位置皆有碼字的統(tǒng)計(jì)數(shù)超過或達(dá) 到所述閾值,則停止置信度統(tǒng)計(jì),以統(tǒng)計(jì)數(shù)最多的碼字作為最終碼字。以圖2與圖3為例, 可設(shè)置閾值為4,則在掃描線f處便可以得出最終碼字43233122363,而免去了其他三組數(shù) 據(jù)的統(tǒng)計(jì)。當(dāng)然,也可以使圖像掃描、碼字提取與置信度統(tǒng)計(jì)同時(shí)進(jìn)行,即掃描一次后,便對(duì) 此次掃描結(jié)果進(jìn)行碼字提取,然后對(duì)此組碼字進(jìn)行置信度統(tǒng)計(jì),直到計(jì)數(shù)器統(tǒng)計(jì)出所有位 置中每一位置皆有碼字的統(tǒng)計(jì)數(shù)超過或達(dá)到所述閾值,便停止掃描,這樣可以提高對(duì)條碼 圖像的處理速度。上述列舉的一維條碼基于置信度的碼字解碼方法的優(yōu)選實(shí)施例,僅是對(duì)對(duì)本發(fā) 明進(jìn)行了示范性描述,使本領(lǐng)域技術(shù)人員更易于理解本發(fā)明。本發(fā)明的基于置信度的解 碼裝置或碼字解碼方法還適用于二維條碼,包括堆疊式二維條碼和矩陣式二維條碼,例如 PDF417條碼的解碼過程中,可以采用本發(fā)明的基于置信度的解碼裝置或碼字解碼方法,來 對(duì)同一碼詞區(qū)域,即由多個(gè)碼字所組成的符號(hào)片段,進(jìn)行重復(fù)多次掃描,獲取碼字組合,然 后進(jìn)行置信度統(tǒng)計(jì),來獲得更精準(zhǔn)的碼字,進(jìn)行更準(zhǔn)確的解碼。而對(duì)于矩陣式條碼,則可對(duì)同一條碼圖像進(jìn)行重復(fù)多次掃描或者對(duì)同條碼的多幅 圖像進(jìn)行掃描,獲取碼字組合,然后進(jìn)行置信度統(tǒng)計(jì),來獲得更精準(zhǔn)的碼字,進(jìn)行更準(zhǔn)確的 解碼。并且,一維條碼實(shí)施方式中采用本發(fā)明的基于置信度的解碼裝置與碼字解碼方法 并非僅限于上述的實(shí)施例,也完全可以對(duì)同一條碼圖像進(jìn)行多次掃描或者對(duì)同條碼的多幅 圖像進(jìn)行掃描,獲取碼字組合,然后進(jìn)行置信度統(tǒng)計(jì),來獲得更精準(zhǔn)的碼字,進(jìn)行更準(zhǔn)確的 解碼。通過上述方式,使解碼過程中提取的的碼字更加準(zhǔn)確,提高解碼的準(zhǔn)確度。在上述實(shí)施例中,僅對(duì)本發(fā)明進(jìn)行了示范性描述,但是本領(lǐng)域技術(shù)人員在閱讀本 專利申請(qǐng)后可以在不脫離本發(fā)明的精神和范圍的情況下對(duì)本發(fā)明進(jìn)行各種修改。
權(quán)利要求
一種基于置信度的碼字解碼方法,其特征在于所述方法包括以下步驟a.獲取同一條碼的多組碼字組合;b.對(duì)所述多組碼字組合進(jìn)行置信度統(tǒng)計(jì),獲得一組最終碼字組合。
2.如權(quán)利要求1所述的解碼方法,其特征在于在步驟a中,通過對(duì)所述條碼的圖像進(jìn) 行多次掃描,然后 對(duì)所述多次掃描的結(jié)果進(jìn)行碼字提取,來獲取所述條碼的多組碼字組合。
3.如權(quán)利要求1所述的解碼方法,其特征在于在步驟a中,通過對(duì)所述條碼的多幅圖 像進(jìn)行掃描獲得多個(gè)掃描結(jié)果,然后對(duì)所述多個(gè)掃描結(jié)果進(jìn)行碼字提取,來獲取所述條碼 的多組碼字組合。
4.如權(quán)利要求1-3中任意一項(xiàng)權(quán)利要求所述的解碼方法,其特征在于在步驟b中,所 述置信度統(tǒng)計(jì)是某位置提取出某碼字一次,計(jì)數(shù)器加一,統(tǒng)計(jì)多組碼字組合,最后以統(tǒng)計(jì)數(shù) 最多的碼字作為最終碼字。
5.如權(quán)利要求4所述的解碼方法,其特征在于在步驟b中,所述計(jì)數(shù)器內(nèi)設(shè)置一閾 值,當(dāng)所述計(jì)數(shù)器統(tǒng)計(jì)出所有位置中每一位置皆有碼字的統(tǒng)計(jì)數(shù)超過或達(dá)到所述閾值,則 停止置信度統(tǒng)計(jì),以統(tǒng)計(jì)數(shù)最多的碼字作為最終碼字。
6.一種基于置信度的碼字解碼裝置,其特征在于所述解碼裝置包括碼字提取模塊,用于提取同一條碼的多組碼字組合;處理模塊,用于對(duì)所述多組碼字組合進(jìn)行置信度統(tǒng)計(jì),獲得一組最終碼字組合。
7.如權(quán)利要求6所述的解碼裝置,其特征在于所述解碼裝置進(jìn)一步包括掃描模塊,用 于對(duì)所述條碼的圖像進(jìn)行多次掃描,然后對(duì)所述多次掃描的結(jié)果進(jìn)行碼字提取,來獲取所 述條碼的多組碼字組合。
8.如權(quán)利要求6所述的解碼裝置,其特征在于所述解碼裝置進(jìn)一步包括掃描模塊,用 于對(duì)所述條碼的多幅圖像進(jìn)行掃描獲得多個(gè)掃描結(jié)果,然后對(duì)所述多個(gè)掃描結(jié)果進(jìn)行碼字 提取,來獲取所述條碼的多組碼字組合。
9.如權(quán)利要求6-8所述的解碼裝置,其特征在于在所述處理模塊中,所述置信度統(tǒng)計(jì) 是某位置提取出某碼字一次,計(jì)數(shù)器加一,統(tǒng)計(jì)多組碼字組合,最后以統(tǒng)計(jì)數(shù)最多的碼字作 為最終碼字。
10.如權(quán)利要求9所述的解碼方法,其特征在于所述計(jì)數(shù)器內(nèi)設(shè)置一閾值,當(dāng)所述計(jì) 數(shù)器統(tǒng)計(jì)出所有位置中每一位置皆有碼字的統(tǒng)計(jì)數(shù)超過或達(dá)到所述閾值,則停止置信度統(tǒng) 計(jì),以統(tǒng)計(jì)數(shù)最多的碼字作為最終碼字。
全文摘要
本發(fā)明公開了一種基于置信度的碼字解碼裝置及方法,該解碼方法包括以下步驟a.獲取同一條碼的多組碼字組合;b.對(duì)多組碼字組合進(jìn)行置信度統(tǒng)計(jì),獲得一組最終碼字組合。通過上述方式,使解碼過程中提取的碼字更加準(zhǔn)確,提高解碼的準(zhǔn)確度。
文檔編號(hào)G06K7/10GK101840500SQ201010189278
公開日2010年9月22日 申請(qǐng)日期2010年6月1日 優(yōu)先權(quán)日2010年6月1日
發(fā)明者丁彥郡, 王賢福, 胡倫育, 鄭曦 申請(qǐng)人:福建新大陸電腦股份有限公司