两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

條形碼圖像辨識(shí)方法

文檔序號(hào):6607775閱讀:426來(lái)源:國(guó)知局
專利名稱:條形碼圖像辨識(shí)方法
條形碼圖像辨識(shí)方法技術(shù)領(lǐng)域
本發(fā)明有關(guān)于條形碼辨識(shí)方法,特別是關(guān)于一種針對(duì)一維或堆棧式條形碼圖像的 條形碼辨識(shí)方法。
背景技術(shù)
一維條形碼包括黑白相間隔的長(zhǎng)條圖塊,通過(guò)條形碼協(xié)議(BarcodeftOtocol)的 規(guī)范,長(zhǎng)條圖塊的寬度及黑白組合可代表不同的數(shù)字及字母。前述的長(zhǎng)條圖塊的寬度及黑 白組合所代表的數(shù)字及字母組合,是隨者條形碼協(xié)議而有所不同。
在現(xiàn)有公知技術(shù)中,辨識(shí)條形碼圖像包括兩種方式,其一是擷取整個(gè)條形碼圖像, 利用復(fù)雜的影像處理對(duì)整張圖做運(yùn)算,找出條形碼圖像區(qū)塊并做二值化處理,再交由譯碼 引擎做譯碼。但是,對(duì)整個(gè)條形碼圖像進(jìn)行處理的方式,需要相對(duì)較多的硬件資源,對(duì)于硬 件效能相對(duì)較低的手持計(jì)算機(jī)裝置而言,實(shí)行此種方法將耗費(fèi)大量運(yùn)算時(shí)間。
第二種方式主要針對(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ù)掃描。發(fā)明內(nèi)容
于已知技術(shù)中,于條形碼圖像中取一掃描線辨識(shí)條形碼的方法,常需要相對(duì)較多 次數(shù)的掃描及辨識(shí),才能取得可通過(guò)檢查碼驗(yàn)證的譯碼結(jié)果。
基于上述問(wèn)題,本發(fā)明的目的在于提出一種條形碼辨識(shí)方法,可以減少重復(fù)掃描 及辨識(shí)的次數(shù)。
為了達(dá)成上述目的,本發(fā)明提出一種條形碼圖像辨識(shí)方法,適用于一條形碼辨識(shí) 系統(tǒng),用以辨識(shí)一條形碼圖像。所述條形碼辨識(shí)系統(tǒng)至少包括一控制模塊、一條形碼擷取單 元及一儲(chǔ)存單元,所述條形碼圖像包括若干個(gè)區(qū)塊,且條形碼圖像包括至少一檢查碼。所述 條形碼辨識(shí)方法包括下列步驟
以條形碼擷取單元擷取所述條形碼圖像,并以該控制模塊將所擷取的條形碼圖像 暫存于該儲(chǔ)存單元中;
以該控制模塊反復(fù)地沿著若干個(gè)掃描線辨識(shí)所述條形碼圖像,其中每一個(gè)該掃描 線系通過(guò)所述條形碼圖像的所有區(qū)塊;
于每一次沿著該些掃描線其中之一辨識(shí)所述條形碼圖像之后,執(zhí)行下列步驟
以該控制模塊分析所述條形碼圖像的每一個(gè)區(qū)塊的條形碼信息,找出區(qū)塊中是否 包括有效區(qū)塊,所述有效區(qū)塊為條形碼信息可以被辨識(shí)的區(qū)塊;
以該控制模塊輸出該有效區(qū)塊的條形碼信息至該儲(chǔ)存單元,以記錄該有效區(qū)塊及 其所對(duì)應(yīng)的條形碼信息;
以該控制模塊由已記錄的有效區(qū)塊中,產(chǎn)生若干個(gè)區(qū)塊組合,其中每一區(qū)塊組合 包括組成條形碼圖像的區(qū)塊;
以該控制模塊通過(guò)檢查碼驗(yàn)證各區(qū)塊組合的條形碼信息,找出通過(guò)該檢查碼驗(yàn)證 的區(qū)塊組合,以作為一有效條形碼;及
以該控制模塊輸出該有效條形碼的條形碼信息。
較佳地,于通過(guò)檢查碼驗(yàn)證各區(qū)塊組合的條形碼信息的步驟中,當(dāng)每一個(gè)區(qū)塊組 合都無(wú)法通過(guò)檢查碼驗(yàn)證時(shí),以該控制模塊重新沿著另一個(gè)掃描線辨識(shí)所述條形碼圖像。
較佳地,于反復(fù)地沿著若干個(gè)掃描線辨識(shí)所述條形碼圖像的步驟包括以該控制 模塊于所述條形碼圖像上設(shè)定若干個(gè)掃描線;及以該控制模塊選取掃描線之一,辨識(shí)條形碼信息。
較佳地,找出各該有效區(qū)塊的步驟包括以該控制模塊找出所述條形碼圖像的定 位圖形,以界定該定位圖形所對(duì)應(yīng)的區(qū)塊;及以該控制模塊辨識(shí)各該區(qū)塊的條形碼信息。
較佳地,于分析所述條形碼圖像的每一個(gè)區(qū)塊的條形碼信息的步驟中,更包括若 無(wú)法由條形碼圖像找到有效區(qū)塊,以該控制模塊重新選取一尚未進(jìn)行條形碼圖像辨識(shí)的掃 描線辨識(shí)所述條形碼圖像。
較佳地,本發(fā)明的條形碼辨識(shí)方法還包括下列步驟以該控制模塊對(duì)該被選取的 掃描線進(jìn)行二值化處理,以辨識(shí)所述條形碼圖像。而且該二值化處理的步驟包括該控制模 塊定義被選取的掃描線為坐標(biāo)軸,產(chǎn)生亮度值的變化曲線;由該控制模塊在該亮度值的變 化曲線上設(shè)定若干個(gè)取樣點(diǎn);該控制模塊在每一取樣點(diǎn)之前后定義一局部化范圍;該控制 模塊于該局部化范圍中,找出最小波峰與最大波谷;該控制模塊以最小波峰與最大波谷的 平均值,作為對(duì)應(yīng)每一取樣點(diǎn)的局部化閾值;及該控制模塊通過(guò)每一局部化閾值,決定每一 取樣點(diǎn)的二值化結(jié)果。
較佳地,該局部化范圍為各該取樣點(diǎn)之前后,包括一定數(shù)量波峰及波谷的區(qū)段。
本發(fā)明的功效在于,不需要在一次掃描中就成功辨識(shí)整個(gè)條形碼。通過(guò)本發(fā)明條 形碼辨識(shí)系統(tǒng)只需要在一次掃描中就成功辨識(shí)條形碼的部分以作為有效區(qū)塊,再結(jié)合已經(jīng) 取得的有效區(qū)塊以檢查碼驗(yàn)證,即可完成條形碼辨識(shí)。因此本發(fā)明可以減少掃描及辨識(shí)次 數(shù),提升條形碼圖像辨識(shí)的效率。


圖1為一具備二個(gè)區(qū)塊的條形碼圖像,用以說(shuō)明本發(fā)明的條形碼圖像辨識(shí)方法。
圖2為應(yīng)用本發(fā)明的條形碼圖像辨識(shí)方法的條形碼辨識(shí)系統(tǒng)的電路方塊圖。
圖3為應(yīng)用本發(fā)明的條形碼圖像辨識(shí)方法的流程圖。
圖4為被定義若干個(gè)掃描線的條形碼圖像。
圖5為條形碼圖像的亮度值變化曲線及局部化閾值的曲線。
圖6為條形碼圖像、掃描線及有效區(qū)塊的示意圖。
具體實(shí)施方式
圖1所示的一維條形碼圖像為一 RSS-14的條形碼,又稱GS-1 Databar。RSS-14/ GS-I Databar僅作于范例說(shuō)明,本發(fā)明的條形碼圖像辨識(shí)方法并不限定于辨識(shí)RSS-14/ GS-I Databar0
一般而言,條形碼圖像通常包括左護(hù)線(left guard pattern)、右護(hù)線 (rightguard pattern) ^ ^ ! (finder pattern) M^MmMMW (data chargicter)。 左護(hù)線及右護(hù)線用以界定條形碼圖像的范圍,也就是條形碼圖像是位于左護(hù)線及右護(hù)線之 間。定位圖形用以界定條形碼位置,以作為一參考點(diǎn)以分析長(zhǎng)條圖塊的寬度及黑白組合。
在一個(gè)相對(duì)較長(zhǎng)的條形碼圖像中,條形碼圖像被區(qū)分為多個(gè)區(qū)塊(segment),而每 一區(qū)塊被給予一定位圖形。以RSS-14的條形碼為例,條形碼圖像被區(qū)分為左區(qū)塊(left segment)及右區(qū)塊(right Segment)。左區(qū)塊包括一左定位圖形(left finder pattern) 及右區(qū)塊中包括一右定位圖形(right finderpattern)。在其它條形碼協(xié)議中,條形碼圖像 可能僅包括單一區(qū)塊及單一定位圖形,或條形碼區(qū)塊包括超過(guò)二個(gè)區(qū)塊及對(duì)應(yīng)數(shù)量的定位 圖形。每一條形碼圖像包括一或若干個(gè)條形碼數(shù)據(jù)符,分別位于各區(qū)塊中。于RSS-14的條 形碼中,左區(qū)塊及右區(qū)塊分別包括二個(gè)條形碼數(shù)據(jù)符,分設(shè)于左/右定位圖形的二側(cè)。在這 些條形碼數(shù)據(jù)符中,包括至少一檢查碼(Checksum),用以驗(yàn)證所述條形碼圖像的條形碼信 肩、ο
參閱圖2所示,本發(fā)明所揭露的條形碼圖像辨識(shí)方法,適用于一條形碼辨識(shí)系統(tǒng), 用以辨識(shí)包括若干個(gè)區(qū)塊的條形碼圖像,如前所述,條形碼圖像包括至少一檢查碼。
如圖2所示,條形碼辨識(shí)系統(tǒng)至少包括一控制模塊110、一條形碼擷取單元120、及 一儲(chǔ)存單元130。條形碼辨識(shí)系統(tǒng)可為一手持計(jì)算機(jī)裝置,例如個(gè)人數(shù)字助理(Personal Digital Assistant, PDA) 0控制模塊110包括手持計(jì)算機(jī)裝置的中央處理器及邏輯芯片 組,中央處理器及邏輯芯片組可為分設(shè)于電路板的獨(dú)立組件,也可以被整合為單一系統(tǒng)芯 片(System-On-Chip,S0C)。條形碼擷取單元120為手持計(jì)算機(jī)裝置的攝像鏡頭,攝像鏡頭 的攝像分辨率以大于百萬(wàn)像素者為最佳。儲(chǔ)存單元130為手持計(jì)算機(jī)裝置的內(nèi)存,包括程 序內(nèi)存及儲(chǔ)存內(nèi)存。條形碼辨識(shí)系統(tǒng)也可以為桌上型計(jì)算機(jī)、筆記型計(jì)算機(jī)、工業(yè)計(jì)算機(jī)、 或簡(jiǎn)易型計(jì)算機(jī),其中控制模塊110包括計(jì)算機(jī)的中央處理器及邏輯芯片組;條形碼擷取 單元120為連接于計(jì)算機(jī)的攝像鏡頭或條形碼掃描槍;儲(chǔ)存單元130包括硬盤(pán)等固定儲(chǔ)存 媒介及系統(tǒng)內(nèi)存。
參閱圖3所示,為本發(fā)明條形碼圖像辨識(shí)方法的流程圖,該辨識(shí)方法的步驟說(shuō)明 如下。
如圖4所示,先以控制模塊110驅(qū)動(dòng)條形碼擷取單元120,以通過(guò)條形碼擷取單元 120擷取條形碼圖像,如步驟SllO所示。
同時(shí),控制模塊110將所擷取的條形碼圖像暫存于儲(chǔ)存單元130中。
接著,控制模塊Il0于條形碼圖像上設(shè)定若干個(gè)掃描線(A、B、C、D),如步驟Slll 所示。前述的各掃描線(A、B、C、D)分別通過(guò)所有區(qū)塊,特別是穿越組成條形碼圖像的所有 實(shí)心長(zhǎng)條塊圖,且掃描線(A、B、C、D)為互相平行。
接著,控制模塊Il0反復(fù)地沿著各掃描線(A、B、C、D)辨識(shí)條形碼圖像的區(qū)塊。
反復(fù)地沿著各掃描線(A、B、C、D)掃描的程序,是先由控制模塊110選取一尚未進(jìn) 行條形碼圖像辨識(shí)的掃描線(A、B、C、D),以辨識(shí)條形碼信息,如步驟S120所示;例如,在條 形碼掃描作業(yè)剛開(kāi)始時(shí),選取為掃描線(A、B、C、D)中位于最上方的掃描線A,作為被選取的 掃描線A。
控制模塊110對(duì)該被選取的掃描線A進(jìn)行二值化處理,如步驟S130所示。
參閱圖5所示,于步驟S130的影像二值化處理過(guò)程,是由控制模塊110在亮度值 變化曲線上設(shè)定若干個(gè)取樣點(diǎn),在每一取樣點(diǎn)之前后定義一局部化范圍。于該局部化范圍 中,找出最小波峰與最大波谷。
然后,控制模塊110將最小波峰與最大波谷相加除以2取得最小波峰與最大波谷 的平均值,以平均值作為對(duì)應(yīng)每一取樣點(diǎn)的局部化閾值(localthreshold),借以通過(guò)每一 局部化閾值,決定每一取樣點(diǎn)的二值化結(jié)果,從而達(dá)到最佳二值化結(jié)果。局部化范圍的設(shè) 定,可為該取樣點(diǎn)之前后,包括一定數(shù)量波峰及波谷的區(qū)段,例如于取樣點(diǎn)前后包括取四個(gè) 波峰及四個(gè)波谷的區(qū)段做為局部化范圍,并在四個(gè)波峰及四個(gè)波谷中找出最小波峰與最大 波谷,進(jìn)而取得平均值以作為局部化閾值。取局部化閾值的優(yōu)點(diǎn)在于,每一取樣點(diǎn)的二值化 閾值皆可以隨著相鄰取樣點(diǎn)變化,降低條形碼圖像亮度不均的影響,避免條形碼圖像在二 值化過(guò)程中失真。
再參閱圖3及圖4所示,控制模塊110定義該被選取的掃描線A為坐標(biāo)軸,產(chǎn)生亮 度值的變化曲線,依據(jù)亮度值變化產(chǎn)生一二值化數(shù)組,如步驟S140所示。
接著該控制模塊110加載一譯碼引擎(decoding engine),以分析該二值化結(jié)果 (S150)。
接著,控制模塊110于每一次沿著掃描線(A、B、C、D)其中之一辨識(shí)條形碼圖像之 后,執(zhí)行下列步驟。
通過(guò)該譯碼引擎,控制模塊110找出分析條形碼圖像的每一個(gè)區(qū)塊的條形碼信 息,以找出條形碼圖像的區(qū)塊中,是否具備有效區(qū)塊,如步驟S160所示;其中有效區(qū)塊為條 形碼信息可以被辨識(shí)的區(qū)塊。
找出有效區(qū)塊的方法是由控制模塊110找出定位圖形,以界定該定位圖形所對(duì) 應(yīng)的區(qū)塊,并辨識(shí)各區(qū)塊的條形碼信息。在具有多個(gè)區(qū)塊的條形碼圖像,例如圖5所示的 RSS-14條形碼圖像,所述條形碼圖像具有至少二定位圖形(左/右定位圖形),對(duì)應(yīng)二區(qū)塊 (左/右區(qū)塊)。通過(guò)左/右定位圖形,控制模塊110將所述條形碼圖像分割為二定位區(qū) 塊。在某些情況下,可能二定位圖像當(dāng)中可能僅有一個(gè)可以被控制模塊110找到,以分析出 對(duì)應(yīng)區(qū)塊的條形碼信息,因此通過(guò)此掃描線A所取得的有效區(qū)塊,可能僅為多個(gè)區(qū)塊其中 之一。
若于步驟S160中,控制模塊110完全無(wú)法由條形碼圖像找到有效圖塊,則回歸至 步驟S120,重新選取一尚未進(jìn)行條形碼圖像辨識(shí)的掃描線,以作為另一被選取的掃描線,進(jìn) 行另一次有效區(qū)塊的尋找。例如,當(dāng)完成沿著掃描線A的辨識(shí)作業(yè),而無(wú)法找到有效圖塊, 則控制模塊110執(zhí)行的程序回歸至步驟S120,重新由標(biāo)記B、C、D的掃描線中再選取其中之 一,進(jìn)行另一次有效區(qū)塊的尋找。
若于步驟S160中找到至少一有效區(qū)塊,則控制模塊110輸出該有效區(qū)塊的條形碼 信息至該儲(chǔ)存單元130,以記錄該有效區(qū)塊及其所對(duì)應(yīng)的條形碼信息(S170)。
有效區(qū)塊及其所對(duì)應(yīng)的條形碼信息通常是記錄于儲(chǔ)存單元130中的一候選區(qū)塊 列表中,因此此時(shí)控制模塊Iio可更新儲(chǔ)存于該儲(chǔ)存單元130的候選區(qū)塊列表,如步驟S 180所示。在反復(fù)地掃描過(guò)多個(gè)掃描線(A、B、C、D)之后,該候選區(qū)塊列表將包括多個(gè)有效 區(qū)蒯及各有效區(qū)塊的條形碼信息。
參閱圖6,以RSS-14條形碼圖像為例
在沿著掃描線A進(jìn)行的的條形碼辨識(shí)過(guò)程中,控制模塊110可能僅能取得左區(qū)塊 的條形碼信息,因此候選區(qū)塊列表只記錄該次辨識(shí)過(guò)程中的左區(qū)塊作為有效區(qū)塊Ll及其 對(duì)應(yīng)的條形碼信息,但不紀(jì)錄右區(qū)塊的相關(guān)信息。
在沿著掃描線B進(jìn)行的條形碼辨識(shí)過(guò)程中,控制模塊110可能因條形碼圖像模糊, 而完全無(wú)法取得條形碼信息。
在沿著掃描線C進(jìn)行的條形碼辨識(shí)過(guò)程中,控制模塊110可能僅取得右區(qū)塊的條 形碼信息,因此候選區(qū)塊列表只記錄該次辨識(shí)過(guò)程中的右區(qū)塊作為有效區(qū)區(qū)塊Rl及其對(duì) 應(yīng)的條形碼信息,但不紀(jì)錄左區(qū)塊的相關(guān)信息。
當(dāng)然,在某次沿著掃描線(A、B、C、D)的辨識(shí)過(guò)程中,控制模塊110同時(shí)取得左/右 區(qū)塊的條形碼信息,但左/右區(qū)塊的條形碼信息的組合,并不符合RSS-14的條形碼協(xié)議,因 此該次左/右區(qū)塊的條形碼信息的組合無(wú)法作為最終的條形碼辨識(shí)結(jié)果,但由于左/右區(qū) 塊的條形碼信息可能有至少一為正確,因此候選區(qū)塊列表中仍分別記錄左/右區(qū)塊的條形 碼信息。又或者是,當(dāng)依序沿著掃描線A、B、C辨識(shí)條形碼圖像之后,已經(jīng)可以找出最終的條 形碼辨識(shí)結(jié)果,則不再沿著掃描線D對(duì)條形碼圖像進(jìn)行辨識(shí)。
接著控制模塊110由候選區(qū)塊列表中已記錄的有效區(qū)塊中產(chǎn)生若干個(gè)區(qū)塊組合, 每一組合包括組成條形碼圖像的若干個(gè)區(qū)塊。以圖6的RSS-14條形碼圖像為例,控制模 塊110會(huì)由候選區(qū)塊列表任意選取一左區(qū)塊的有效區(qū)塊(例如Li)及一右區(qū)塊的有效區(qū)塊 (例如Rl)產(chǎn)生一區(qū)塊組合。
接著控制模塊110通過(guò)檢查碼(Checksum),驗(yàn)證各區(qū)塊組合的條形碼信息,找出 通過(guò)該檢查碼驗(yàn)證的區(qū)塊組合,以作為一有效條形碼,如步驟S190及步驟S200所示。
例如將屬于左區(qū)塊的有效區(qū)塊Ll及區(qū)塊的有效區(qū)塊Rl作為區(qū)塊組合,結(jié)合其分 別對(duì)應(yīng)的條形碼信息,并驗(yàn)證檢查碼。
可通過(guò)檢查碼驗(yàn)證的區(qū)塊組合,即為一有效條形碼,因此控制模塊110系通過(guò)檢 查碼驗(yàn)證尋找該候選區(qū)塊列表是否可以產(chǎn)生有效條形碼(S200)。也就是說(shuō),最后組成條形 碼的區(qū)塊組合是由在不同掃描線(A、B、C、D)中所辨識(shí)完成的,不需要一次由單一掃描線完 成完整的條形碼辨識(shí)。
若步驟S200中,控制模塊110無(wú)法找出有效條形碼,則回歸至步驟S 120,控制模 塊110重新選取一尚未進(jìn)行條形碼圖像辨識(shí)的掃描線(A、B、C、D),以執(zhí)行另一次條形碼圖 像掃描作業(yè)。
若步驟S200中,控制模塊110找出有效條形碼,則進(jìn)一步進(jìn)行條形碼分析。由于 條形碼信息僅為數(shù)字及字母的組合,因此條形碼信息必須通過(guò)經(jīng)過(guò)分析,以譯碼為原始所 欲附加的信息,如步驟S210所示。當(dāng)完成條形碼分析后,則輸出已譯碼的信息(S220)。
于步驟S160至S200中,本發(fā)明條形碼圖像辨識(shí)方法將具備多個(gè)區(qū)塊的條形碼圖 像加以分割,每次紀(jì)錄成功辨識(shí)的區(qū)塊。在下一個(gè)掃描線的條形碼辨識(shí)過(guò)程中,在取得其它區(qū)塊的信息,通過(guò)檢查碼驗(yàn)證各種區(qū)塊組合,以找出可通過(guò)驗(yàn)證的區(qū)塊組合,作為條形碼辨 識(shí)結(jié)果。通過(guò)本發(fā)明條形碼圖像辨識(shí)方法,由于本發(fā)明并非采用一次完成整個(gè)條形碼辨識(shí) 的譯碼結(jié)果,因此可以減少重復(fù)掃描辨識(shí)的次數(shù),從而加速辨識(shí)效率。
權(quán)利要求
1.一種條形碼圖像辨識(shí)方法,適用于一條形碼辨識(shí)系統(tǒng)以辨識(shí)一條形碼圖像,所述條 形碼辨識(shí)系統(tǒng)至少包括一控制模塊、一條形碼擷取單元及一儲(chǔ)存單元,所述條形碼圖像包 括若干個(gè)區(qū)塊,且所述條形碼圖像包括至少一檢查碼,所述方法包括下列步驟以條形碼擷取單元擷取所述條形碼圖像,并以該控制模塊將所擷取的條形碼圖像暫存 于該儲(chǔ)存單元中;以該控制模塊反復(fù)地沿著若干個(gè)掃描線辨識(shí)所述條形碼圖像,所述每一個(gè)該掃描線通 過(guò)所述條形碼圖像的所有區(qū)塊;于每一次沿著掃描線其中之一辨識(shí)所述條形碼圖像之后,執(zhí)行下列步驟 以該控制模塊分析所述條形碼圖像的每一個(gè)區(qū)塊的條形碼信息,找出區(qū)塊中是否包括 有效區(qū)塊,其中各該有效區(qū)塊為條形碼信息可以被辨識(shí)的區(qū)塊;以該控制模塊輸出該有效區(qū)塊的條形碼信息至該儲(chǔ)存單元,以記錄該有效區(qū)塊及該有 效區(qū)塊所對(duì)應(yīng)的條形碼信息;以該控制模塊由已記錄的有效區(qū)塊中,產(chǎn)生若干個(gè)區(qū)塊組合,其中每一區(qū)塊組合包括 組成條形碼圖像的若干個(gè)區(qū)塊;以該控制模塊通過(guò)檢查碼驗(yàn)證各區(qū)塊組合的條形碼信息,找出通過(guò)該檢查碼驗(yàn)證的區(qū) 塊組合,以作為一有效條形碼;及以該控制模塊輸出該有效條形碼的條形碼信息。
2.根據(jù)權(quán)利要求1所述的條形碼圖像辨識(shí)方法,其中于通過(guò)檢查碼驗(yàn)證各區(qū)塊組合的 條形碼信息的步驟中,當(dāng)每一個(gè)區(qū)塊組合都無(wú)法通過(guò)檢查碼驗(yàn)證時(shí),以該控制模塊重新沿 著另一個(gè)掃描線辨識(shí)所述條形碼圖像。
3.根據(jù)權(quán)利要求1所述的條形碼圖像辨識(shí)方法,其中反復(fù)地沿著若干個(gè)掃描線辨識(shí)所 述條形碼圖像的步驟包括以該控制模塊于所述條形碼圖像上設(shè)定若干個(gè)掃描線;及 以該控制模塊選取掃描線之一,辨識(shí)條形碼信息。
4.根據(jù)權(quán)利要求1所述的條形碼圖像辨識(shí)方法,其中找出各該有效區(qū)塊的步驟包括 以該控制模塊找出所述條形碼圖像的定位圖形,以界定該定位圖形所對(duì)應(yīng)的區(qū)塊;及 以該控制模塊辨識(shí)各該區(qū)塊的條形碼信息。
5.根據(jù)權(quán)利要求1所述的條形碼圖像辨識(shí)方法,其中分析所述條形碼圖像的每一個(gè)區(qū) 塊的條形碼信息的步驟中,更包括若無(wú)法由條形碼圖像找到有效區(qū)塊,以該控制模塊重新選取一尚未進(jìn)行條形碼圖像辨 識(shí)的掃描線辨識(shí)所述條形碼圖像。
6.根據(jù)權(quán)利要求1所述的條形碼圖像辨識(shí)方法,更包括下列步驟以該控制模塊對(duì)該被選取的掃描線進(jìn)行二值化處理,以辨識(shí)所述條形碼圖像;且該二 值化處理的步驟包括該控制模塊定義被選取的掃描線為坐標(biāo)軸,產(chǎn)生亮度值的變化曲線; 由該控制模塊在亮度值的變化曲線上設(shè)定若干個(gè)取樣點(diǎn); 該控制模塊在每一取樣點(diǎn)的前后定義一局部化范圍; 該控制模塊于該局部化范圍中,找出最小波峰與最大波谷;該控制模塊以最小波峰與最大波谷的平均值,作為對(duì)應(yīng)每一取樣點(diǎn)的局部化閾值;及該控制模塊通過(guò)每一局部化閾值,決定每一取樣點(diǎn)的二值化結(jié)果。
7.根據(jù)權(quán)利要求6所述的條形碼圖像辨識(shí)方法,其中該局部化范圍是各取樣點(diǎn)之前 后,包括一定數(shù)量波峰及波谷的區(qū)段。
全文摘要
一種條形碼圖像辨識(shí)方法,適用于一條形碼辨識(shí)系統(tǒng),借以辨識(shí)一條形碼圖像。條形碼辨識(shí)系統(tǒng)包括一控制模塊、一條形碼擷取單元及一儲(chǔ)存單元,條形碼圖像包括若干個(gè)區(qū)塊。本發(fā)明的條形碼圖像辨識(shí)方法于每一次掃描及辨識(shí)過(guò)程中,控制模塊紀(jì)錄條形碼信息可以被辨識(shí)的區(qū)塊于儲(chǔ)存單元以作為有效區(qū)塊。控制模塊再將先前的有效區(qū)塊加以組合,并通過(guò)檢查碼驗(yàn)證區(qū)塊組合,以找出通過(guò)驗(yàn)證的有效區(qū)塊組合來(lái)作為有效條形碼。每一次掃描及辨識(shí)過(guò)程中,控制模塊只需要成功辨識(shí)部分區(qū)塊,再組合多次掃描所得到的有效區(qū)塊,就可以快速地完成條形碼圖像的辨識(shí)工作。
文檔編號(hào)G06K7/10GK102034072SQ20101025471
公開(kāi)日2011年4月27日 申請(qǐng)日期2010年8月9日 優(yōu)先權(quán)日2009年9月25日
發(fā)明者李睿育, 邱瀚輝 申請(qǐng)人:神基科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平昌县| 新建县| 巴中市| 自治县| 拜城县| 静海县| 郎溪县| 达日县| 犍为县| 宜宾市| 将乐县| 内黄县| 分宜县| 寻甸| 鄂伦春自治旗| 阳城县| 怀宁县| 玉环县| 阳城县| 凌云县| 尤溪县| 特克斯县| 三门峡市| 三穗县| 淳化县| 大新县| 陆河县| 临高县| 会理县| 延津县| 兴国县| 米易县| 宝兴县| 东港市| 平江县| 永年县| 巩留县| 台北市| 新宾| 澎湖县| 盐源县|