專利名稱::條形碼辨識(shí)方法及條形碼辨識(shí)裝置的制作方法條形碼辨識(shí)方法及條形碼辨識(shí)裝置
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于條形碼的辨識(shí)方法及條形碼的辨識(shí)裝置,特別是一種利用連續(xù)取樣提高多類型條形碼辨識(shí)率的條形碼辨識(shí)方法及條形碼辨識(shí)裝置。
背景技術(shù):
:一維條形碼包括黑白相間隔的長(zhǎng)條圖塊。通過(guò)條形碼協(xié)議(BarcodeftOtocol)的規(guī)范,長(zhǎng)條圖塊的寬度及黑白組合可代表不同的數(shù)字及字母。前述長(zhǎng)條圖塊的寬度及黑白組合所代表的數(shù)字及字母組合,是根據(jù)碼協(xié)議而有所不同。公知技術(shù)中條形碼圖像辨識(shí)的作法包括兩種方式,其一是擷取整個(gè)條形碼圖像,利用復(fù)雜的影像處理對(duì)整張圖做運(yùn)算,找出條形碼圖像區(qū)塊并做二值化處理,再交由譯碼引擎做譯碼。例如中國(guó)臺(tái)灣發(fā)明專利1209290號(hào)"運(yùn)用數(shù)字相機(jī)的條形碼辨識(shí)系統(tǒng)與條形碼辨識(shí)方法",提供一種運(yùn)用數(shù)字相機(jī)的條形碼辨識(shí)系統(tǒng),至少包括數(shù)字相機(jī)、條形碼影像數(shù)據(jù)庫(kù)、影像辨識(shí)裝置、以及譯碼器。其中數(shù)字相機(jī)可擷取并儲(chǔ)存條形碼的影像數(shù)據(jù);條形碼影像數(shù)據(jù)庫(kù),具有預(yù)設(shè)的若干個(gè)條形碼特征數(shù)據(jù);影像辨識(shí)裝置,則利用條形碼特征數(shù)據(jù),辨識(shí)并修改條形碼影像;再由譯碼器,根據(jù)條形碼特征數(shù)據(jù),針對(duì)條形碼影像進(jìn)行譯碼運(yùn)算。但是,對(duì)整個(gè)條形碼圖像進(jìn)行處理的方式,需要相對(duì)較多的硬件資源,因此對(duì)于硬件效能相對(duì)較低的手持運(yùn)算裝置而言,實(shí)施這種方法將耗費(fèi)大量運(yùn)算時(shí)間。同時(shí),攝影鏡頭實(shí)時(shí)拍攝所得的影像,常會(huì)因?yàn)橥庠谝蛩囟绊懥擞跋竦娜淤|(zhì)量,這些因素例如鏡頭晃動(dòng)導(dǎo)致影像模糊、鏡頭移動(dòng)導(dǎo)致取樣不完整、鏡頭與條形碼的取樣角度不佳導(dǎo)致影像歪斜,不良的影像質(zhì)量會(huì)導(dǎo)致二值化后產(chǎn)生的二進(jìn)制序列比對(duì)失敗,甚至產(chǎn)生誤判等問(wèn)題。第二種方式主要針對(duì)一維條形碼,條形碼圖像中取一掃描線,通過(guò)條形碼圖像的所有長(zhǎng)條圖塊,只針對(duì)此一掃描線進(jìn)行影像運(yùn)算以及二值化處理,產(chǎn)生二值化數(shù)組后,對(duì)條形碼進(jìn)行譯碼。此法雖然只對(duì)一條掃描線來(lái)做處理而速度較快,但是單一掃描線可能包括了取樣質(zhì)量過(guò)差而無(wú)法進(jìn)行二值化的部分,導(dǎo)致條形碼的譯碼結(jié)果無(wú)法通過(guò)檢查碼驗(yàn)證。特別是對(duì)于長(zhǎng)條形碼,例如包括多個(gè)區(qū)段的條形碼而言,單一條形碼數(shù)據(jù)符辨識(shí)錯(cuò)誤而導(dǎo)致無(wú)法通過(guò)檢查碼驗(yàn)證的幾率越高。只要有任一條形碼數(shù)據(jù)符辨識(shí)錯(cuò)誤,或特定圖塊無(wú)法清楚成像,就會(huì)導(dǎo)致辨識(shí)結(jié)果無(wú)法通過(guò)檢查碼驗(yàn)證,則該次掃描結(jié)果便被直接廢棄,而必須執(zhí)行下一次掃描及辨識(shí)。若條形碼圖像質(zhì)量不佳,則重復(fù)掃描及辨識(shí)的次數(shù)也將增加,導(dǎo)致耗費(fèi)大量時(shí)間于重復(fù)掃描。除了上述的問(wèn)題以外,待辨識(shí)的條形碼圖像,往往無(wú)法確認(rèn)其采用的條形碼協(xié)議(或稱條形碼類型)。因此于辨識(shí)條形碼圖像時(shí),條形碼辨識(shí)裝置往往必須根據(jù)不同的條形碼協(xié)議,重復(fù)地對(duì)條形碼圖像進(jìn)行辨識(shí),直到特定的條形碼協(xié)議可用于辨識(shí)所述條形碼圖像;或是在連續(xù)幾次循環(huán)仍無(wú)法辨識(shí)所述條形碼圖像時(shí),判定條形碼圖像無(wú)法辨識(shí)。對(duì)于多種條形碼類型的條形碼圖像混用的場(chǎng)合下,條形碼辨識(shí)裝置以不同的條形碼協(xié)議重復(fù)地對(duì)條形碼圖像進(jìn)行辨識(shí)。不論條形碼辨識(shí)的方法采用前述的第一種或第二種4方法,都將耗費(fèi)高硬件資源。而條形碼辨識(shí)裝置的型態(tài)通常為手持式數(shù)據(jù)處理裝置,其硬件資源相對(duì)不足,因此如果同時(shí)支持多種條形碼類型的辨識(shí)且可自動(dòng)判別條形碼類型,則條形碼辨識(shí)裝置的辨識(shí)效率將相對(duì)低落。對(duì)于作為條形碼辨識(shí)裝置的手持式數(shù)據(jù)處理裝置而言,就必須減少其所支持的條形碼類型,或是放棄自動(dòng)判別條形碼類型的功能,由使用者設(shè)定每一次掃描時(shí)所使用的條形碼協(xié)議。
發(fā)明內(nèi)容于先前技術(shù)的辨識(shí)條形碼的方法中,可能因?yàn)闂l形碼影像質(zhì)量不佳而導(dǎo)致比對(duì)失敗或是產(chǎn)生誤判的問(wèn)題;同時(shí)在支持多類型條形碼辨識(shí)的場(chǎng)合下,也存在著條形碼辨識(shí)效率不佳的問(wèn)題?;谏鲜鰡?wèn)題,本發(fā)明提出一種利用連續(xù)取樣提高多類型條形碼辨識(shí)率的條形碼辨識(shí)方法,適用于一條形碼辨識(shí)裝置,用以對(duì)一條形碼圖像進(jìn)行若干次取樣而辨識(shí)條形碼圖像于若干種條形碼類型中所屬者及其對(duì)應(yīng)的條形碼信息,所述條形碼辨識(shí)裝置包括一影像擷取模塊、一儲(chǔ)存單元及一控制模塊,所述條形碼辨識(shí)方法包括下列步驟以控制模塊決定每一種條形碼類型與條形碼圖像比對(duì)符合所獲得的評(píng)分,及一積分閾值。以影像擷取模塊對(duì)所述條形碼圖像進(jìn)行若干次取樣而取得若干個(gè)影像樣本,并以控制模塊對(duì)每一影像樣本執(zhí)行下列步驟判別每一影像樣本所屬的條形碼類型;及根據(jù)每一影像樣本經(jīng)判別所屬的條形碼類型,給予該所屬條形碼類型一評(píng)分,并累加評(píng)分而作為條形碼類型的積分。以所述控制模塊判定若干種條形碼類型當(dāng)中積分到達(dá)積分閾值者為所述條形碼圖像的條形碼類型,并根據(jù)該條形碼類型輸出所述條形碼圖像的辨識(shí)結(jié)果。較佳地,于本發(fā)明的條形碼辨識(shí)方法中,判別每一影像樣本所屬的條形碼類型的步驟包括以所述控制模塊擷取所取樣的影像樣本中,所述條形碼圖像所占有的條形碼區(qū)域;以所述控制模塊執(zhí)行二值化處理而轉(zhuǎn)換所述條形碼圖像為二進(jìn)制序列;及以所述控制模塊,根據(jù)該二進(jìn)制序列判別每一影像樣本所屬的條形碼類型。較佳地,于本發(fā)明的條形碼辨識(shí)方法還包括一步驟,以所述控制模塊決定影像樣本的樣本取樣數(shù)及每一影像樣本所需比對(duì)的條形碼類型數(shù)。較佳地,于本發(fā)明的條形碼辨識(shí)方法還包括一步驟,先決定一合理程序反應(yīng)時(shí)間,并以所述控制模塊根據(jù)下列關(guān)系決定影像樣本的樣本取樣數(shù)及每一影像樣本所需比對(duì)的條形碼類型數(shù)(樣本取樣數(shù)Μ)X(每一次影像樣本所比對(duì)的條形碼類型數(shù)N)X(每一影像樣本比對(duì)一條形碼類型所需的平均時(shí)間)<合理程序反應(yīng)時(shí)間。較佳地,于本發(fā)明的條形碼辨識(shí)方法中,具有自我檢查能力的條形碼類型被給予的評(píng)分,高于無(wú)自我檢查能力的條形碼類型給予的評(píng)分。較佳地,于本發(fā)明的條形碼辨識(shí)方法中,具有檢查碼的條形碼類型被給予的評(píng)分,高于不具有檢查碼的條形碼類型給予的評(píng)分。較佳地,于本發(fā)明的條形碼辨識(shí)方法還包括包括定義一容許影像差異值,并于其二取樣的影像樣本間差異性大于影像差異值時(shí),所述控制模塊停止判別每一影像樣本所屬的條形碼類型及給予條形碼類型評(píng)分。本發(fā)明進(jìn)一步提出一種條形碼辨識(shí)裝置,用以對(duì)一條形碼圖像進(jìn)行若干次取樣,而辨識(shí)條形碼圖像于若干種條形碼類型中所屬者及其對(duì)應(yīng)的條形碼信息,條形碼辨識(shí)裝置包括一影像擷取模塊、一儲(chǔ)存單元及一控制模塊。影像擷取模塊用以連續(xù)擷取所述條形碼圖像的影像以作為若干個(gè)影像樣本。儲(chǔ)存單元用以緩存影像樣本,且儲(chǔ)存至少一條形碼辨識(shí)程序、每一種條形碼類型與條形碼圖像比對(duì)符合所獲得的評(píng)分及一積分閾值??刂颇K自儲(chǔ)存單元加載并運(yùn)行條形碼辨識(shí)程序,以控制影像擷取模塊開(kāi)始擷取影像樣本,并將所擷取的影像傳送至控制模塊;所述控制模塊由所述影像擷取模塊取得若干個(gè)影像樣本,以判別每一影像樣本所屬的條形碼類型;根據(jù)每一影像樣本經(jīng)判別所屬的條形碼類型,給予所屬條形碼類型一評(píng)分,并累加評(píng)分而作為條形碼類型的積分;判定條形碼類型當(dāng)中積分到達(dá)積分閾值者為所述條形碼圖像的條形碼類型,并根據(jù)條形碼類型輸出所述條形碼圖像的辨識(shí)結(jié)果。較佳地,于本發(fā)明的條形碼辨識(shí)裝置中,該影像擷取模塊以固定的取樣頻率連續(xù)攝取所述條形碼圖像的影像,而形成一動(dòng)態(tài)影像,且該動(dòng)態(tài)影像用以被分解為若干張連續(xù)攝取的影像,以作為若干個(gè)取樣的影像樣本。較佳地,于本發(fā)明的條形碼辨識(shí)裝置中,所述影像擷取模塊對(duì)所述條形碼圖像連續(xù)攝取多個(gè)單張照片而取得若干個(gè)單張照片以作為若干個(gè)取樣的影像樣本。較佳地,于本發(fā)明的條形碼辨識(shí)裝置中,該儲(chǔ)存單元儲(chǔ)存若干個(gè)條形碼特征數(shù)據(jù),每一種條形碼特征數(shù)據(jù)分別對(duì)應(yīng)一種條形碼類型。較佳地,于本發(fā)明的條形碼辨識(shí)裝置中,所述控制模塊先估算所述條形碼辨識(shí)裝置的運(yùn)算能力,并根據(jù)運(yùn)算能力決定影像樣本的樣本取樣數(shù)及每一影像樣本所需比對(duì)的條形碼類型數(shù)。本發(fā)明所提出的條形碼辨識(shí)方法及條形碼辨識(shí)裝置,通過(guò)對(duì)多次取樣的影像進(jìn)行多種類條形碼辨識(shí)的方式,并以評(píng)分及積分來(lái)判斷條形碼類型及條形碼信息是否成功辨識(shí),提高條形碼的辨識(shí)正確率及可靠度,避免以單一靜態(tài)影像辨識(shí)條形碼可能因?yàn)橛跋褓|(zhì)量不佳而導(dǎo)致辨識(shí)失敗或是產(chǎn)生誤判的問(wèn)題。同時(shí),每一次取樣時(shí),只針對(duì)部分的條形碼類型進(jìn)行條形碼辨識(shí),而非同時(shí)對(duì)所有支持的條形碼類型進(jìn)行辨識(shí),因此可以有效地提升條形碼辨識(shí)效率。有關(guān)本發(fā)明的技術(shù)手段與實(shí)施例,下文中將配合附圖詳細(xì)說(shuō)明如下,其內(nèi)容足以使本領(lǐng)域技術(shù)人員了解本發(fā)明的技術(shù)內(nèi)容并據(jù)以實(shí)施。圖1為本發(fā)明實(shí)施例中,條形碼辨識(shí)裝置的電路方塊圖。圖2為本發(fā)明中,利用連續(xù)取樣提高多類型條形碼辨識(shí)率的條形碼辨識(shí)方法的流程圖。圖3為本發(fā)明實(shí)施例中,樣本評(píng)分表的一具體實(shí)施例。圖4為本發(fā)明條形碼辨識(shí)方法中,執(zhí)行單一辨識(shí)回合的條形碼圖像取樣、判讀及評(píng)分的流程圖。具體實(shí)施方式如圖1所示,為本發(fā)明實(shí)施例所揭露的一種條形碼辨識(shí)裝置100的電路方塊圖,其執(zhí)行本發(fā)明的利用連續(xù)取樣提高多類型條形碼辨識(shí)率的條形碼辨識(shí)方法,以辨識(shí)條形碼圖像于若干種條形碼類型中所屬者及其對(duì)應(yīng)的條形碼信息。條形碼辨識(shí)裝置100可為一手持運(yùn)算裝置,例如一個(gè)人數(shù)字助理(PDA,PersonalDigitalAssistant)、行動(dòng)導(dǎo)航裝置(PND,PortableNavigationDevice)或智能電話(SmartPhone)。但條形碼辨識(shí)裝置100不以手持運(yùn)算裝置為限,亦可為桌上型計(jì)算機(jī)或筆記型計(jì)算機(jī)。本發(fā)明實(shí)施例的條形碼辨識(shí)裝置100是以一手持運(yùn)算裝置為具體實(shí)施例進(jìn)行說(shuō)明。條形碼辨識(shí)裝置100包括一影像擷取模塊110、一儲(chǔ)存單元120、一控制模塊130、一觸控顯示模塊140、一輸入接口150及一網(wǎng)絡(luò)通訊單元160。如圖1所示,影像擷取模塊110用以連續(xù)擷取一條形碼圖像的影像以作為若干個(gè)影像樣本。影像擷取模塊110為包括CMOS或CCD的攝像鏡頭,且以具備高像素(例如超過(guò)百萬(wàn)像素)并具備自動(dòng)對(duì)焦功能(Autofocus,AF)者為最佳,以清楚地?cái)X取影像。多次取樣的方式可為動(dòng)態(tài)攝影模式,亦即影像擷取模塊110以固定的取樣頻率連續(xù)攝取條形碼圖像的影像,而形成一動(dòng)態(tài)影像,且動(dòng)態(tài)影像用以被分解為經(jīng)過(guò)多次取樣的若干張連續(xù)攝取的影像,以作為取樣的影像樣本。儲(chǔ)存單元120用以緩存影像擷取模塊110攝取的取樣的影像樣本、一條形碼特征數(shù)據(jù)庫(kù)171及一條形碼辨識(shí)程序172。條形碼特征數(shù)據(jù)庫(kù)171中具有若干個(gè)條形碼特征數(shù)據(jù)171a-171n,每一種條形碼特征數(shù)據(jù)171a-171n分別對(duì)應(yīng)一種條形碼類型。儲(chǔ)存單元120亦用以儲(chǔ)存條形碼辨識(shí)過(guò)程中所產(chǎn)生或設(shè)定的相關(guān)數(shù)據(jù),例如每一種條形碼類型與條形碼圖像比對(duì)符合所獲得的評(píng)分、影像取樣次數(shù)M、積分閾值及條形碼辨識(shí)結(jié)果。儲(chǔ)存單元120的規(guī)格根據(jù)條形碼辨識(shí)裝置100的種類有所變化,但儲(chǔ)存單元120大致包括程序內(nèi)存121及儲(chǔ)存內(nèi)存122。程序內(nèi)存121及儲(chǔ)存內(nèi)存122可為各自獨(dú)立的儲(chǔ)存模塊。儲(chǔ)存單元120亦可為單一儲(chǔ)存模塊,經(jīng)過(guò)扇區(qū)規(guī)劃后區(qū)分為程序內(nèi)存121及儲(chǔ)存內(nèi)存122的兩個(gè)不同扇區(qū)。以手持運(yùn)算裝置為例,程序內(nèi)存121通常為隨機(jī)存取內(nèi)存,用以儲(chǔ)存操作系統(tǒng)及重要常駐程序,并作為手持運(yùn)算裝置加載并執(zhí)行程序的空間。儲(chǔ)存內(nèi)存122則為內(nèi)建或插卡外接的NANDFlash內(nèi)存,用以儲(chǔ)存一般數(shù)據(jù),或非常駐的一般程序檔案。本發(fā)明實(shí)施例是以一手持運(yùn)算裝置為例作為具體實(shí)施例;若條形碼辨識(shí)裝置100為一般個(gè)人計(jì)算機(jī)時(shí),程序內(nèi)存121及儲(chǔ)存內(nèi)存122可分別為系統(tǒng)內(nèi)存及硬盤,且操作系統(tǒng)及重要常駐程序安裝并儲(chǔ)存于作為儲(chǔ)存內(nèi)存122的硬盤??刂颇K130包括處理器、系統(tǒng)邏輯芯片組、及顯示接口等,用以處理信息。前述處理器、系統(tǒng)邏輯芯片組可為各自獨(dú)立設(shè)置于一電路板的多個(gè)電子組件,亦可為一系統(tǒng)單芯片(SyStem-0n-a-Chip,S0C)。用于手持運(yùn)算裝置的控制模塊130通常為系統(tǒng)單芯片。影像擷取模塊110電性耦合于控制模塊130,使影像擷取模塊110可被控制模塊130所控制,擷取影像并傳送影像至控制模塊130。儲(chǔ)存單元120亦電性耦合于控制模塊130,以使控制模塊130可以自儲(chǔ)存單元120存取數(shù)據(jù)??刂颇K130自儲(chǔ)存單元120加載并運(yùn)行條形碼辨識(shí)程序172,以控制影像擷取模塊110開(kāi)始擷取影像樣本,并將所擷取的影像傳送至控制模塊130。觸控顯示模塊140用以接收控制模塊130經(jīng)由顯示接口發(fā)出的顯示信號(hào),以顯示一畫面,且觸控顯示模塊140可被碰觸產(chǎn)生一操作指令,而作為條形碼顯示裝置100的操作指令。觸控顯示模塊140包括一顯示屏幕141及設(shè)置于顯示屏幕141上的觸控面板142。顯示屏幕141用以接收控制模塊130的顯示信號(hào)而顯示畫面,觸控面板142結(jié)合于顯示屏幕141,用以被碰觸而發(fā)出對(duì)應(yīng)的操作指令至控制模塊130。輸入接口150電性連接于控制模塊130,用以發(fā)出操作指令至控制模塊130。網(wǎng)絡(luò)通訊單元160連接于控制模塊130,用以連接至一網(wǎng)絡(luò)。如圖1、圖2所示,通過(guò)條形碼辨識(shí)裝置100實(shí)施本發(fā)明的條形碼辨識(shí)方法時(shí),條形碼辨識(shí)裝置100的控制模塊130先自儲(chǔ)存單元120加載并運(yùn)行條形碼辨識(shí)程序172,以控制影像擷取模塊110開(kāi)始進(jìn)行多次取樣的影像擷取,并將所擷取的影像傳送至控制模塊130。影像擷取模塊110的動(dòng)態(tài)攝影模式實(shí)質(zhì)為每秒多次連續(xù)取樣單張影像的特性(每秒15至30張),以動(dòng)態(tài)攝影模式對(duì)一條形碼影像進(jìn)行多次取樣,以取得若干個(gè)單張畫面(imageframe)作為若干個(gè)取樣的影像樣本。當(dāng)然亦可采用一般照相模式,以影像擷取模塊110對(duì)條形碼圖像連續(xù)攝取多個(gè)單張照片,而取得若干個(gè)單張照片作為若干個(gè)取樣的影像樣本。如圖2所示,為了有效地運(yùn)用條形碼辨識(shí)裝置100的硬件資源并保持最佳的條形碼辨識(shí)效率,因此于控制模塊130自儲(chǔ)存單元120加載并運(yùn)行條形碼辨識(shí)程序172之后,需要先估算條形碼辨識(shí)裝置100的運(yùn)算能力,以確認(rèn)條形碼辨識(shí)裝置100在當(dāng)前的軟件環(huán)境及硬件配置下,可供條形碼辨識(shí)使用的系統(tǒng)資源。例如通過(guò)控制模塊130執(zhí)行簡(jiǎn)單程序循環(huán),以控制模塊130完成簡(jiǎn)單程序循環(huán)的時(shí)間來(lái)估算條形碼辨識(shí)裝置100在當(dāng)下的運(yùn)算能力。接著根據(jù)條形碼辨識(shí)裝置100的運(yùn)算能力,控制模塊130決定單一辨識(shí)回合中,影像樣本的樣本取樣數(shù)M及每一影像樣本所需比對(duì)的條形碼類型數(shù)N(Step101)。決定樣本取樣數(shù)M及條形碼類型數(shù)N的目的是為了在合理程序反應(yīng)時(shí)間(例如400毫秒)內(nèi),完成單一辨識(shí)回合的條形碼辨識(shí)。也就是說(shuō),若條形碼辨識(shí)裝置100所支持而能夠辨識(shí)的條形碼類型總數(shù)為L(zhǎng),則條形碼辨識(shí)裝置100并不需要對(duì)每一個(gè)影像樣本都比對(duì)L種條形碼類型,而只比對(duì)其中N種條形碼類型。例如,設(shè)定N為L(zhǎng)/2或L/3時(shí),亦即對(duì)每一個(gè)影像樣本,影像條形碼辨識(shí)裝置100只比對(duì)其所支持的條形碼類型總數(shù)為L(zhǎng)的1/2或1/3。以圖1為例,條形碼特征數(shù)據(jù)庫(kù)171中的條形碼特征數(shù)據(jù)171a-171n的總數(shù)即為前述的條形碼類型總數(shù)L。而并非每一次取樣所比對(duì)的條形碼類型都包括了條形碼特征數(shù)據(jù)171a-171n所對(duì)應(yīng)的條形碼類型,而是僅取其中的N個(gè)。其中每一次取樣要辨識(shí)的條形碼類型數(shù)N,可以由條形碼辨識(shí)裝置100以隨機(jī)數(shù)方式(random)的方式?jīng)Q定,或是由使用者自行決定。使用者自行決定的具體實(shí)施方式通過(guò)控制模塊130確認(rèn)條形碼特征數(shù)據(jù)庫(kù)171中的條形碼特征數(shù)據(jù)171a-171n的清單后,產(chǎn)生一影像信號(hào),驅(qū)動(dòng)該觸控顯示模塊140的顯示屏幕141顯示條形碼特征數(shù)據(jù)庫(kù)171之中所對(duì)應(yīng)的所有條形碼類型,再由使用者自行選取條形碼類型。接著以運(yùn)算能力為基礎(chǔ),并參考比對(duì)其中N種條形碼類型其中之一所需要的平均時(shí)間之后,條形碼辨識(shí)裝置100便可進(jìn)一步?jīng)Q定單一辨識(shí)回合的樣本取樣數(shù)M。其方式是先決定合理程序反應(yīng)時(shí)間(例如400毫秒),則單一辨識(shí)回合的樣本取樣數(shù)與M與合理程序反應(yīng)時(shí)間之間的關(guān)系為(樣本取樣數(shù)Μ)X(每一次影像樣本所比對(duì)的條形碼類型數(shù)N)X(每一影像樣本比對(duì)一條形碼類型所需的平均時(shí)間)<合理程序反應(yīng)時(shí)間接著,根據(jù)不同條形碼的特性,條形碼辨識(shí)裝置100的控制模塊決定每一種條形碼類型與條形碼圖像比對(duì)符合所獲得的評(píng)分,及最后決定條形碼類型的積分閾值,如步驟Step102所示。條形碼辨識(shí)裝置100對(duì)于每一種條形碼類型發(fā)生判讀錯(cuò)誤的幾率不同。所謂判讀錯(cuò)誤,指當(dāng)條形碼辨識(shí)裝置100完成條形碼類型的判別及條形碼信息的辨識(shí)之后,條形碼辨識(shí)裝置100所取得的條形碼信息或條形碼類型,與條形碼圖像實(shí)際所具備者不一致。某些條形碼類型,如歐洲商品條形碼(EuropeanArticleNumber,ΕΑΝ),其數(shù)據(jù)編碼中至少包括一個(gè)檢查碼(Check-SUM),以供條形碼辨識(shí)裝置100進(jìn)行自我檢查(Self-check),已確認(rèn)條形碼辨識(shí)裝置100所取得的條形碼信息或條形碼類型為正確。甚至可以在條形碼信息編碼中有部分字節(jié)錯(cuò)誤或遺失時(shí),以檢查碼(Check-SUM)進(jìn)行逆向編碼而修正該錯(cuò)誤或遺失的字節(jié)。然,具備自我檢查功能的條形碼,并不必然以檢查碼為其自我檢查機(jī)制,亦可采取其它自我機(jī)制。而不具被自我檢查功能的條形碼類型,通常無(wú)法判斷條形碼辨識(shí)裝置100所取得的條形碼信息。以下的表一為幾種常見(jiàn)的條形碼的分類,其分類根據(jù)是以是否具備自我檢查功能。權(quán)利要求1.一種利用連續(xù)取樣提高多類型條形碼辨識(shí)率的條形碼辨識(shí)方法,適用于一條形碼辨識(shí)裝置,用以對(duì)一條形碼圖像進(jìn)行若干次取樣而辨識(shí)條形碼圖像于若干種條形碼類型中所屬者及其對(duì)應(yīng)的條形碼信息,所述條形碼辨識(shí)裝置包括一影像擷取模塊、一儲(chǔ)存單元及一控制模塊,所述條形碼辨識(shí)方法包括下列步驟(a)以所述控制模塊決定每一種條形碼類型與條形碼圖像比對(duì)符合所獲得的評(píng)分,及一積分閾值;(b)以所述影像擷取模塊對(duì)所述條形碼圖像進(jìn)行若干次取樣而取得若干個(gè)影像樣本,并以所述控制模塊對(duì)每一影像樣本執(zhí)行下列步驟(bl)判別每一影像樣本所屬的條形碼類型;及(b2)根據(jù)每一影像樣本經(jīng)判別所屬的條形碼類型,給予該所屬條形碼類型一評(píng)分,并累加評(píng)分而作為條形碼類型的積分;(c)以所述控制模塊判定若干種條形碼類型當(dāng)中積分到達(dá)積分閾值者為所述條形碼圖像的條形碼類型,并根據(jù)該條形碼類型輸出所述條形碼圖像的辨識(shí)結(jié)果。2.根據(jù)權(quán)利要求1所述的條形碼辨識(shí)方法,其特征在于,判別每一影像樣本所屬的條形碼類型的步驟包括以所述控制模塊擷取所取樣的影像樣本中,所述條形碼圖像所占有的條形碼區(qū)域;以所述控制模塊執(zhí)行二值化處理而轉(zhuǎn)換所述條形碼圖像為二進(jìn)制序列;及以所述控制模塊,根據(jù)該二進(jìn)制序列判別每一影像樣本所屬的條形碼類型。3.根據(jù)權(quán)利要求1所述的條形碼辨識(shí)方法,其特征在于,還包括一步驟,以所述控制模塊決定影像樣本的樣本取樣數(shù)及每一影像樣本所需比對(duì)的條形碼類型數(shù)。4.根據(jù)權(quán)利要求1所述的條形碼辨識(shí)方法,其特征在于,還包括一步驟,先決定一合理程序反應(yīng)時(shí)間,并以所述控制模塊根據(jù)下列關(guān)系決定影像樣本的樣本取樣數(shù)及每一影像樣本所需比對(duì)的條形碼類型數(shù)(樣本取樣數(shù))X(每一次影像樣本所比對(duì)的條形碼類型數(shù))X(每一影像樣本比對(duì)一條形碼類型所需的平均時(shí)間)<合理程序反應(yīng)時(shí)間。5.根據(jù)權(quán)利要求1所述的條形碼辨識(shí)方法,其特征在于,具有自我檢查能力的條形碼類型被給予的評(píng)分,高于無(wú)自我檢查能力的條形碼類型給予的評(píng)分。6.根據(jù)權(quán)利要求1所述的條形碼辨識(shí)方法,其特征在于,具有檢查碼的條形碼類型被給予的評(píng)分,高于不具有檢查碼的條形碼類型給予的評(píng)分。7.根據(jù)權(quán)利要求1所述的條形碼辨識(shí)方法,其特征在于,還包括定義一容許影像差異值,并于其二取樣的影像樣本間差異性大于影像差異值時(shí),所述控制模塊停止判別每一影像樣本所屬的條形碼類型及給予條形碼類型評(píng)分。8.一種條形碼辨識(shí)裝置,用以對(duì)一條形碼圖像進(jìn)行若干次取樣,而辨識(shí)所述條形碼圖像于若干種條形碼類型中所屬者及其對(duì)應(yīng)的條形碼信息,所述條形碼辨識(shí)裝置包括一影像擷取模塊,用以連續(xù)擷取所述條形碼圖像的影像以作為若干個(gè)影像樣本;一儲(chǔ)存單元,用以緩存影像樣本,且儲(chǔ)存至少一條形碼辨識(shí)程序、每一種條形碼類型與條形碼圖像比對(duì)符合所獲得的評(píng)分及一積分閾值;及一控制模塊,自儲(chǔ)存單元加載并運(yùn)行條形碼辨識(shí)程序,以控制影像擷取模塊開(kāi)始擷取影像樣本,并將所擷取的影像傳送至控制模塊;所述控制模塊由所述影像擷取模塊取得若干個(gè)影像樣本,以判別每一影像樣本所屬的條形碼類型;根據(jù)每一影像樣本經(jīng)判別所屬的條形碼類型,給予所屬條形碼類型一評(píng)分,并累加評(píng)分而作為條形碼類型的積分;判定條形碼類型當(dāng)中積分到達(dá)積分閾值者為所述條形碼圖像的條形碼類型,并根據(jù)條形碼類型輸出所述條形碼圖像的辨識(shí)結(jié)果。9.根據(jù)權(quán)利要求8所述的條形碼辨識(shí)裝置,其特征在于,該影像擷取模塊以固定的取樣頻率連續(xù)攝取所述條形碼圖像的影像,而形成一動(dòng)態(tài)影像,且該動(dòng)態(tài)影像用以被分解為若干張連續(xù)攝取的影像,以作為若干個(gè)取樣的影像樣本。10.根據(jù)權(quán)利要求8所述的條形碼辨識(shí)裝置,其特征在于,所述影像擷取模塊對(duì)所述條形碼圖像連續(xù)攝取多個(gè)單張照片而取得若干個(gè)單張照片以作為若干個(gè)取樣的影像樣本。11.根據(jù)權(quán)利要求8所述的條形碼辨識(shí)裝置,其特征在于,該儲(chǔ)存單元儲(chǔ)存若干個(gè)條形碼特征數(shù)據(jù),每一種條形碼特征數(shù)據(jù)分別對(duì)應(yīng)一種條形碼類型。12.根據(jù)權(quán)利要求8所述的條形碼辨識(shí)裝置,其特征在于,所述控制模塊先估算所述條形碼辨識(shí)裝置的運(yùn)算能力,并根據(jù)運(yùn)算能力決定影像樣本的樣本取樣數(shù)及每一影像樣本所需比對(duì)的條形碼類型數(shù)。全文摘要一種利用連續(xù)取樣提高多類型條形碼辨識(shí)率的條形碼辨識(shí)方法,適用于一條形碼辨識(shí)裝置。于此方法中,每一種條形碼類型都被給予一評(píng)分,且條形碼辨識(shí)裝置中設(shè)定一積分閾值。條形碼圖像是經(jīng)過(guò)有限次數(shù)的多次取樣,且每一取樣的影像樣本只與所有條形碼類型中的部分比對(duì)。當(dāng)比對(duì)符合時(shí),給予評(píng)分至符合的條形碼類型,并累加評(píng)分而作為條形碼類型的積分。當(dāng)所有影像樣本完成比對(duì)之后,以條形碼類型當(dāng)中積分到達(dá)積分閾值者為條形碼圖像的條形碼類型,并根據(jù)條形碼類型輸出條形碼圖像的辨識(shí)結(jié)果。文檔編號(hào)G06K7/10GK102034073SQ20101025721公開(kāi)日2011年4月27日申請(qǐng)日期2010年8月11日優(yōu)先權(quán)日2009年9月25日發(fā)明者蔡攀龍,邱瀚輝申請(qǐng)人:神基科技股份有限公司