一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法
【專利摘要】本發(fā)明涉及一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法。至少包括:圖像處理單元、圖像傳感器、號(hào)碼牌、顯示器、語音提示系統(tǒng)、圖像處理單元與圖像傳感器電連接;圖像處理單元控制圖像傳感器工作,通過處理圖像傳感器獲取的包含號(hào)碼牌的圖像,得到號(hào)碼牌所代表的號(hào)碼所在的位置。
【專利說明】一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法。
【背景技術(shù)】
[0002]在眾多的中小型餐館中,客人訂餐后,需要領(lǐng)取自己的餐食號(hào)碼,以等待廚房將自己所定的餐食做好后,由送餐或者傳菜員在餐館內(nèi)大聲詢問持有定該餐食時(shí)所給號(hào)碼的客人所在位置,此時(shí)才能將餐食送到客人面前,以便客人食用。
[0003]此種方法簡單有效,但是會(huì)造成餐館環(huán)境雜亂無章,噪雜凌亂,給客人造成本餐館凌亂的印象,可間接導(dǎo)致餐館的營業(yè)額降低,盈利減少。
[0004]有些餐館甚至不用號(hào)碼牌,直接憑借送餐人員的詢問和記憶力來給客人送餐。如果在用餐高峰期,客人過多,容易造成送餐人員因?yàn)槊β档仍蚧煜腿怂c(diǎn)餐食,造成送錯(cuò)漏送等現(xiàn)象,造成客人的不滿,進(jìn)而降低餐館的信譽(yù),影響餐館的營業(yè)。同時(shí),也會(huì)打擾到正在打電話等忙碌私人事情的客人,給客人帶來不便。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法,以便能夠有效、快速的識(shí)別號(hào)碼牌。
[0006]本發(fā)明的目的是這樣實(shí)現(xiàn)的,一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法,至少包括:圖像處理單元、圖像傳感器、號(hào)碼牌、顯示器、語音提示系統(tǒng)、圖像處理單元與圖像傳感器電連接;圖像處理單元控制圖像傳感器工作,通過處理圖像傳感器獲取的包含號(hào)碼牌的圖像,得到號(hào)碼牌所代表的號(hào)碼所在的位置,其過程及步驟是:
步驟201:啟動(dòng)程序,開始號(hào)碼牌的快速自動(dòng)識(shí)別過程;
步驟202:圖像處理單元控制圖像傳感器獲取包括號(hào)碼牌的所在環(huán)境圖像;
步驟203:圖像處理單元對所獲取的圖像進(jìn)行處理,獲取到號(hào)碼牌在環(huán)境中的位置和號(hào)碼牌所指示的號(hào)碼;
步驟204:將步驟203所獲取到的結(jié)果顯示在顯示器上;
步驟205:語音提示系統(tǒng)對獲取結(jié)果進(jìn)行語音提示;
步驟206:本次號(hào)碼牌的自動(dòng)識(shí)別過程結(jié)束。
[0007]所述步驟203處理圖像環(huán)節(jié),包括如下步驟,其特征是:
步驟301:開始圖像處理的緩解;
步驟302:對獲取到的圖像進(jìn)行光線補(bǔ)償;
步驟303:對圖像進(jìn)行灰度化操作;
步驟304:對圖像進(jìn)行梯度銳化操作,也可根據(jù)環(huán)境情況選擇是否進(jìn)行加權(quán)銳化;
步驟305:而銳化后的圖像進(jìn)行二值化操作;
步驟306:對二值化圖進(jìn)行剔除雜質(zhì)的操作,以縮小尋找號(hào)碼牌區(qū)域的范圍;
步驟307:進(jìn)一步通過形狀識(shí)別等尋找號(hào)碼牌區(qū)域范圍; 步驟308:對找到號(hào)碼牌區(qū)域后的二值圖像細(xì)化操作,以減小數(shù)據(jù)量;
步驟309:通過對二值圖像的識(shí)別判斷確定號(hào)碼牌的方向,進(jìn)而確定數(shù)字或條碼的方
向;
步驟310:判斷號(hào)碼牌是進(jìn)行數(shù)字確定的標(biāo)志是數(shù)字還是條碼,若是數(shù)字進(jìn)行步驟311,否則進(jìn)行步驟312 ;
步驟311:對號(hào)碼牌上的提取到的數(shù)字進(jìn)行模式識(shí)別,以確定該牌號(hào)所代表的序號(hào); 步驟312:對號(hào)碼牌上提取到的條碼信息進(jìn)行判斷識(shí)別,以確定該牌號(hào)所代表的序號(hào); 步驟313:獲取得到的牌號(hào)結(jié)果。
[0008]所述步驟306剔除雜質(zhì)區(qū)域,包括如下步驟,其特征是:
步驟401:開始剔除雜質(zhì)區(qū)域的過程;
步驟402:判斷所提取的二值圖像中,白色區(qū)域的大小,若相比牌照信息過大,則進(jìn)行步驟403,過小進(jìn)行步驟405,適中則進(jìn)行步驟404 ;
步驟403:剔除范圍過大的區(qū)域;
步驟404:對范圍大小適中的區(qū)域進(jìn)行形狀的識(shí)別判斷;
步驟405:剔除范圍過小的區(qū)域;
步驟406:剔除形狀不對的區(qū)域;
步驟407:僅留下形狀大小都可以的區(qū)域時(shí),本次剔除過程結(jié)束。
[0009]所述步驟312條碼識(shí)別過程,有兩種方法,方法I對等寬度條碼的識(shí)別過程包括如下步驟,其特征是:
步驟501:開始方法I中對條碼的識(shí)別過程;
步驟502:尋找條碼橫切方向的起始位置up和終止位置down ;
步驟503:由up和down位置的信息來判斷每條條碼的寬度;
步驟504:通過計(jì)數(shù)當(dāng)前單個(gè)條碼的范圍內(nèi)白色和黑色像素的個(gè)數(shù),來判斷當(dāng)前單個(gè)條碼所代表的數(shù)字;
步驟505:根據(jù)每個(gè)單個(gè)條碼所指代的數(shù)字,來確定整個(gè)條碼所代表的號(hào)碼;
步驟506:本次識(shí)別過程結(jié)束。
[0010]所述步驟312條碼識(shí)別過程,方法2對非等寬度條碼的識(shí)別過程包括如下步驟,其特征是:
步驟601:開始識(shí)別條碼所指代數(shù)據(jù)的過程;
步驟602:從找到的合適區(qū)域的條碼位置的縱向,開始檢測條碼的寬度和相鄰條碼間的間距;
步驟603:根據(jù)檢測記錄的條碼寬度及相鄰條碼間距的大小來判斷每個(gè)條碼代表的數(shù)
據(jù);
步驟604:依據(jù)所有檢測的條碼信息來判斷本號(hào)碼牌上條碼所代表的號(hào)碼;
步驟605:識(shí)別過程結(jié)束。
[0011]本發(fā)明的優(yōu)點(diǎn)是:在保證號(hào)碼牌干凈無污跡的情況下,即可可以實(shí)現(xiàn)對號(hào)碼牌的快速高效的識(shí)別和定位,有效減小送餐人員的工作量,降低送餐錯(cuò)誤率。并有利于降低餐館環(huán)境的噪雜度,給客人提供良好的就餐環(huán)境。同時(shí)可監(jiān)視餐館內(nèi)客人的人身和財(cái)產(chǎn)安全,給客人帶來方便。【專利附圖】
【附圖說明】
[0012]圖1本發(fā)明的系統(tǒng)組成圖;
圖2本發(fā)明的主程序流程圖;
圖3圖像處理過程流程圖;
圖4剔除雜質(zhì)區(qū)域流程圖;
圖5條碼識(shí)別流程圖1 ;-------等分后各區(qū)域黑白像素個(gè)數(shù)對比;
圖6條碼識(shí)別流程圖2 ;------判斷條紋間隔和條紋粗細(xì)程度。
[0013]圖中:1、圖像處理單元,2、圖像傳感器,3、號(hào)碼牌,4、顯示器,5、語音提示系統(tǒng)。
【具體實(shí)施方式】
[0014]具體實(shí)施例1:
一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法,至少包括:圖像處理單元1,圖像傳感器2,號(hào)碼牌3,顯示器4,語音提示系統(tǒng)5 ;圖像處理單元I與圖像傳感器2電連接;圖像處理單元I控制圖像傳感器2工作,通過處理圖像傳感器2獲取的包含號(hào)碼牌3的圖像,得到號(hào)碼牌3所代表的號(hào)碼所在的位置,并通過顯示器4顯示出來;若有需要,可將其與語音提示系統(tǒng)5電連接,通過語音提示系統(tǒng)5提示號(hào)碼牌3所代表的號(hào)碼和其所在位置。
[0015]其中圖像處理單元1·,圖像傳感器2,顯示器4和語音提示系統(tǒng)5可以用一臺(tái)配置齊全的計(jì)算機(jī)替代。號(hào)碼牌3為統(tǒng)一定制,具有一定大小的橢圓號(hào)碼牌,上面單面寫上諸如“001”、“002”等的號(hào)碼信息。
[0016]本發(fā)明的主要操作流程圖如圖2所示。
[0017]由圖像處理單元I控制圖像傳感器2獲取餐館內(nèi)桌面的圖像,并對所獲取的圖像進(jìn)行光線補(bǔ)償、灰度化、梯度銳化等一系列的預(yù)處理操作,餐館內(nèi)某個(gè)桌子上獲取到橢圓形號(hào)碼牌的號(hào)碼信息,以確定點(diǎn)了該號(hào)碼牌所代表的餐食的客人所在的位置,方便送餐人員在不打擾客人的情況下準(zhǔn)確有效地送餐。
[0018]但是在過于擁擠雜亂的餐館中,特別的桌面花紋接近橢圓和數(shù)字圖案的情況下,識(shí)別過程會(huì)變得錯(cuò)誤率較大,不利于本發(fā)明的有效性。
[0019]具體實(shí)施例2:
將橢圓形號(hào)碼牌表面分成三部分,中間部分作為條碼的放置處,左邊部分為條碼相對應(yīng)的號(hào)碼,右邊為補(bǔ)充信息。條碼的線條方向可沿長軸或短軸。
[0020]這種情況下,對號(hào)碼牌的數(shù)據(jù)識(shí)別就變成了對號(hào)碼牌中間部分條碼的識(shí)別,此時(shí)上位機(jī)程序所做的工作量將大大降低,識(shí)別過程也將加快。
[0021]但是這種情況下,需要對橢圓號(hào)碼牌的正反位置做出識(shí)別,以保障條碼部分的正反和數(shù)據(jù)沒有錯(cuò)誤。也可將數(shù)字和條碼的識(shí)別相結(jié)合,這樣可增加正確率,同時(shí)也加重了程序的負(fù)擔(dān)。
[0022]具體實(shí)施例3:
假設(shè)條碼線條方向和長軸方向相同。
[0023]將具體實(shí)施例2中所述號(hào)碼牌3中間條碼區(qū)域部分沿橢圓短軸線一分為二,左右兩邊的條碼互為補(bǔ)碼。[0024]這種情況下,可只考慮條碼情況,有利于減輕上位機(jī)程序負(fù)擔(dān)。并且通過左右補(bǔ)碼的相互檢驗(yàn),可更有效的識(shí)別號(hào)碼牌3代表的數(shù)據(jù)。
[0025]具體實(shí)施例4:
假設(shè)條碼線條方向和長軸方向相同。
[0026]為完成對號(hào)碼牌3準(zhǔn)確有效快速的識(shí)別,可將具體實(shí)施例2中所述號(hào)碼牌中間條碼部分沿橢圓長軸線一分為二,兩部分所繪制的條碼對稱相同。在這種情況下,號(hào)碼牌3就不存在識(shí)別正反問題,并且可以通過驗(yàn)證兩部分號(hào)碼牌的條碼部分信息,來判斷驗(yàn)證是否正確,也可在一部分有污跡的情況下,繼續(xù)識(shí)別而不影響使用效果。
[0027]具體實(shí)施例5:
為保證號(hào)碼牌3的整潔有效性,可將號(hào)碼牌的兩面都做成數(shù)字或數(shù)字條碼的形式。
[0028]這種情況下,號(hào)碼牌3的使用率將大大增加,并且由于號(hào)碼牌每個(gè)面的條碼可設(shè)計(jì)成關(guān)于同一個(gè)數(shù)據(jù)的不同形式,來判斷客人是否有在用餐過程中翻動(dòng)號(hào)碼牌,以此作為客人呼叫服務(wù)員的信號(hào),以增加餐館的服務(wù)質(zhì)量,提高知名度和信譽(yù)。
[0029]本發(fā)明的工作過程及步驟是:
步驟201:啟動(dòng)程序,開始號(hào)碼牌的快速自動(dòng)識(shí)別過程;
步驟202:圖像處理單元控制圖像傳感器獲取包括號(hào)碼牌的所在環(huán)境圖像;
步驟203:圖像處理單元對所獲取的圖像進(jìn)行處理,獲取到號(hào)碼牌在環(huán)境中的位置和號(hào)碼牌所指示的號(hào)碼;
步驟204:將步驟203所獲取到的結(jié)果顯示在顯示器上;
步驟205:語音提示系統(tǒng)對獲取結(jié)果進(jìn)行語音提示;
步驟206:本次號(hào)碼牌的自動(dòng)識(shí)別過程結(jié)束;
所述步驟203處理圖像環(huán)節(jié),包括如下步驟,其特征是:
步驟301:開始圖像處理的緩解;
步驟302:對獲取到的圖像進(jìn)行光線補(bǔ)償;
步驟303:對圖像進(jìn)行灰度化操作;
步驟304:對圖像進(jìn)行梯度銳化操作,也可根據(jù)環(huán)境情況選擇是否進(jìn)行加權(quán)銳化;
步驟305:而銳化后的圖像進(jìn)行二值化操作;
步驟306:對二值化圖進(jìn)行剔除雜質(zhì)的操作,以縮小尋找號(hào)碼牌區(qū)域的范圍;
步驟307:進(jìn)一步通過形狀識(shí)別等尋找號(hào)碼牌區(qū)域范圍;
步驟308:對找到號(hào)碼牌區(qū)域后的二值圖像細(xì)化操作,以減小數(shù)據(jù)量;
步驟309:通過對二值圖像的識(shí)別判斷確定號(hào)碼牌的方向,進(jìn)而確定數(shù)字或條碼的方
向;
步驟310:判斷號(hào)碼牌是進(jìn)行數(shù)字確定的標(biāo)志是數(shù)字還是條碼,若是數(shù)字進(jìn)行步驟311,否則進(jìn)行步驟312 ;
步驟311:對號(hào)碼牌上的提取到的數(shù)字進(jìn)行模式識(shí)別,以確定該牌號(hào)所代表的序號(hào); 步驟312:對號(hào)碼牌上提取到的條碼信息進(jìn)行判斷識(shí)別,以確定該牌號(hào)所代表的序號(hào); 步驟313:獲取得到的牌號(hào)結(jié)果;
所述步驟306剔除雜質(zhì)區(qū)域,包括如下步驟,其特征是:
步驟401:開始剔除雜質(zhì)區(qū)域的過程; 步驟402:判斷所提取的二值圖像中,白色區(qū)域的大小,若相比牌照信息過大,則進(jìn)行步驟403,過小進(jìn)行步驟405,適中則進(jìn)行步驟404 ;
步驟403:剔除范圍過大的區(qū)域;
步驟404:對范圍大小適中的區(qū)域進(jìn)行形狀的識(shí)別判斷;
步驟405:剔除范圍過小的區(qū)域;
步驟406:剔除形狀不對的區(qū)域;
步驟407:僅留下形狀大小都可以的區(qū)域時(shí),本次剔除過程結(jié)束;
所述步驟312條碼識(shí)別過程,有兩種方法,方法I對等寬度條碼的識(shí)別過程包括如下步驟,其特征是:
步驟501:開始方法I中對條碼的識(shí)別過程;
步驟502:尋找條碼橫切方向的起始位置up和終止位置down ;
步驟503:由up和down位置的信息來判斷每條條碼的寬度;
步驟504:通過計(jì)數(shù)當(dāng)前單個(gè)條碼的范圍內(nèi)白色和黑色像素的個(gè)數(shù),來判斷當(dāng)前單個(gè)條碼所代表的數(shù)字;
步驟505:根據(jù)每個(gè)單個(gè)條碼所指代的數(shù)字,來確定整個(gè)條碼所代表的號(hào)碼;
步驟506:本次識(shí)別過程結(jié)束;
所述步驟312條碼識(shí)別過程,方法2對非等寬度條碼的識(shí)別過程包括如下步驟,其特征
是:
步驟601:開始識(shí)別條碼所指代數(shù)據(jù)的過程;
步驟602:從找到的合適區(qū)域的條碼位置的縱向,開始檢測條碼的寬度和相鄰條碼間的間距;
步驟603:根據(jù)檢測記錄的條碼寬度及相鄰條碼間距的大小來判斷每個(gè)條碼代表的數(shù)
據(jù);
步驟604:依據(jù)所有檢測的條碼信息來判斷本號(hào)碼牌上條碼所代表的號(hào)碼;
步驟605:識(shí)別過程結(jié)束。
【權(quán)利要求】
1.一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法,其特征是:至少包括:圖像處理單元1、圖像傳感器2、號(hào)碼牌3、顯示器4、語音提示系統(tǒng)5、圖像處理單元I與圖像傳感器2電連接;圖像處理單元I控制圖像傳感器2工作,通過處理圖像傳感器2獲取的包含號(hào)碼牌3的圖像,得到號(hào)碼牌3所代表的號(hào)碼所在的位置,其過程及步驟是: 步驟201:啟動(dòng)程序,開始號(hào)碼牌的快速自動(dòng)識(shí)別過程; 步驟202:圖像處理單元控制圖像傳感器獲取包括號(hào)碼牌的所在環(huán)境圖像; 步驟203:圖像處理單元對所獲取的圖像進(jìn)行處理,獲取到號(hào)碼牌在環(huán)境中的位置和號(hào)碼牌所指示的號(hào)碼; 步驟204:將步驟203所獲取到的結(jié)果顯示在顯示器上; 步驟205:語音提示系統(tǒng)對獲取結(jié)果進(jìn)行語音提示; 步驟206:本次號(hào)碼牌的自動(dòng)識(shí)別過程結(jié)束。
2.根據(jù)權(quán)利要求1所述的一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法,其特征是:所述步驟203處理圖像環(huán)節(jié),包括如下步驟,其特征是: 步驟301:開始圖像處理的緩解; 步驟302:對獲取到的圖像進(jìn)行光線補(bǔ)償; 步驟303:對圖像進(jìn)行灰度化操作; 步驟304:對圖像進(jìn)行梯度銳化操作,也可根據(jù)環(huán)境情況選擇是否進(jìn)行加權(quán)銳化; 步驟305:而銳化后的圖像進(jìn)行二值化操作; 步驟306:對二值化圖進(jìn)行剔除雜質(zhì)的操作,以縮小尋找號(hào)碼牌區(qū)域的范圍; 步驟307:進(jìn)一步通過形狀識(shí)別等尋找號(hào)碼牌區(qū)域范圍; 步驟308:對找到號(hào)碼牌區(qū)域后的二值圖像細(xì)化操作,以減小數(shù)據(jù)量; 步驟309:通過對二值圖像的識(shí)別判斷確定號(hào)碼牌的方向,進(jìn)而確定數(shù)字或條碼的方向; 步驟310:判斷號(hào)碼牌是進(jìn)行數(shù)字確定的標(biāo)志是數(shù)字還是條碼,若是數(shù)字進(jìn)行步驟311,否則進(jìn)行步驟312 ; 步驟311:對號(hào)碼牌上的提取到的數(shù)字進(jìn)行模式識(shí)別,以確定該牌號(hào)所代表的序號(hào); 步驟312:對號(hào)碼牌上提取到的條碼信息進(jìn)行判斷識(shí)別,以確定該牌號(hào)所代表的序號(hào); 步驟313:獲取得到的牌號(hào)結(jié)果。
3.根據(jù)權(quán)利要求2所述的一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法,其特征是:所述步驟306剔除雜質(zhì)區(qū)域,包括如下步驟,其特征是: 步驟401:開始剔除雜質(zhì)區(qū)域的過程; 步驟402:判斷所提取的二值圖像中,白色區(qū)域的大小,若相比牌照信息過大,則進(jìn)行步驟403,過小進(jìn)行步驟405,適中則進(jìn)行步驟404 ; 步驟403:剔除范圍過大的區(qū)域; 步驟404:對范圍大小適中的區(qū)域進(jìn)行形狀的識(shí)別判斷; 步驟405:剔除范圍過小的區(qū)域; 步驟406:剔除形狀不對的區(qū)域; 步驟407:僅留下形狀大小都可以的區(qū)域時(shí),本次剔除過程結(jié)束。
4.根據(jù)權(quán)利要求2所述的一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法,其特征是:所述步驟312條碼識(shí)別過程,有兩種方法,方法I對等寬度條碼的識(shí)別過程包括如下步驟,其特征是: 步驟501:開始方法I中對條碼的識(shí)別過程; 步驟502:尋找條碼橫切方向的起始位置up和終止位置down ; 步驟503:由up和down位置的信息來判斷每條條碼的寬度; 步驟504:通過計(jì)數(shù)當(dāng)前單個(gè)條碼的范圍內(nèi)白色和黑色像素的個(gè)數(shù),來判斷當(dāng)前單個(gè)條碼所代表的數(shù)字; 步驟505:根據(jù)每個(gè)單個(gè)條碼所指代的數(shù)字,來確定整個(gè)條碼所代表的號(hào)碼; 步驟506:本次識(shí)別過程結(jié)束。
5.根據(jù)權(quán)利要求2所述的一種關(guān)于餐館號(hào)碼牌有效快速識(shí)別的方法,其特征是:所述步驟312條碼識(shí)別過程,方法2對非等寬度條碼的識(shí)別過程包括如下步驟,其特征是: 步驟601:開始識(shí)別條碼所指代數(shù)據(jù)的過程; 步驟602:從找到的合適區(qū)域的條碼位置的縱向,開始檢測條碼的寬度和相鄰條碼間的間距; 步驟603:根據(jù)檢測記錄的條碼寬度及相鄰條碼間距的大小來判斷每個(gè)條碼代表的數(shù)據(jù); 步驟604:依據(jù)所有檢測的條碼信 息來判斷本號(hào)碼牌上條碼所代表的號(hào)碼; 步驟605:識(shí)別過程結(jié)束。
【文檔編號(hào)】G06Q50/12GK103854237SQ201210499736
【公開日】2014年6月11日 申請日期:2012年11月30日 優(yōu)先權(quán)日:2012年11月30日
【發(fā)明者】陳鴻杰 申請人:西安思能網(wǎng)絡(luò)科技有限公司