一種應(yīng)用于多條碼的智能視覺識(shí)別跟蹤的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種應(yīng)用于多條碼的智能視覺識(shí)別跟蹤的方法和系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有的條碼識(shí)別技術(shù)及方法是由光源發(fā)出的光線經(jīng)過光學(xué)系統(tǒng)照射到條碼符號(hào)上面,被反射回來的光經(jīng)過光學(xué)系統(tǒng)成像在光電轉(zhuǎn)換器上,使之產(chǎn)生電信號(hào),信號(hào)經(jīng)過電路放大后產(chǎn)生模擬電壓,它與照射到條碼符號(hào)上被反射回來的光成正比,再經(jīng)過濾波、整形,形成于模擬信號(hào)對(duì)應(yīng)的方波信號(hào),經(jīng)譯碼器解釋為計(jì)算機(jī)可以直接接受的數(shù)字信號(hào)。
[0003]現(xiàn)有的條碼識(shí)別技術(shù)及方法存在如下缺點(diǎn):
1.現(xiàn)有條碼識(shí)別技術(shù)及方法要求光源發(fā)出光線必須要對(duì)準(zhǔn)條碼所在位置,并且具有一定的角度,對(duì)使用者的要求比較高。
[0004]2.現(xiàn)有條碼識(shí)別技術(shù)及方法的應(yīng)用空間及環(huán)境比較狹小,對(duì)光影響比較大的場(chǎng)合就無法使用。
[0005]3.現(xiàn)有條碼識(shí)別技術(shù)及方法極易受到光線的信息的影響,因此誤碼率較高。
[0006]4.現(xiàn)有條碼識(shí)別技術(shù)及方法要求一些昂貴的元器件才能有一些比較好的效果。
[0007]5.現(xiàn)有的條碼識(shí)別技術(shù)及方法要求的已知條件是條碼所在的位置已經(jīng)明確。
【發(fā)明內(nèi)容】
[0008]為了解決現(xiàn)有技術(shù)的缺陷,本發(fā)明提供了一種應(yīng)用于多條碼的智能視覺識(shí)別跟蹤的方法和系統(tǒng),降低了成本及因人為因素而導(dǎo)致的誤差率。
[0009]為了解決上述問題,本發(fā)明采用如下技術(shù)方案:一種應(yīng)用于多條碼的智能視覺識(shí)別跟蹤方法,其特征在于:包括以下步驟:
(1)根據(jù)用戶需求將設(shè)備的各個(gè)組件進(jìn)行組裝與調(diào)試;
(2)抽取并使用進(jìn)入該處理程序的某型產(chǎn)品使用軟件制作針對(duì)該型產(chǎn)品的模版;
(3)在軟件主界面選擇模板,點(diǎn)擊運(yùn)行,設(shè)備即按照所選模板參數(shù)開始進(jìn)行全自動(dòng)的工業(yè)化生產(chǎn);
進(jìn)一步,所述若存在未識(shí)別的產(chǎn)品條碼,則可在不停止生產(chǎn)線的情況下使用補(bǔ)碼端進(jìn)行處理。
[0010]進(jìn)一步,所述步驟(3)中的全自動(dòng)化生產(chǎn)的步驟包括:
(31)選擇產(chǎn)品模板;
(32)單片機(jī)通知前機(jī)臺(tái)運(yùn)送產(chǎn)品到設(shè)備入口;
(33)入口軌道傳感器被觸發(fā),單片機(jī)控制SMT可變軌道將產(chǎn)品送入設(shè)備內(nèi)部,直至遇到工作軌道傳感器;
(34)工作軌道傳感器被觸發(fā),單片機(jī)控制SMT可變軌道停止運(yùn)動(dòng);
(35)系統(tǒng)根據(jù)模板參數(shù)控制相機(jī)及單片機(jī)對(duì)產(chǎn)品進(jìn)行定點(diǎn)拍照;
(36)系統(tǒng)根據(jù)模板參數(shù)從原圖采集條碼區(qū)域并存為小圖; (37)系統(tǒng)根據(jù)模板參數(shù)對(duì)小圖中的條碼進(jìn)行識(shí)別,直至識(shí)別完成;
(38)識(shí)別完成后,系統(tǒng)為每一個(gè)產(chǎn)品生成一個(gè)CSV文件存儲(chǔ)條碼信息,然后單片機(jī)控制SMT可變軌道將產(chǎn)品送出設(shè)備,并進(jìn)行第(32)步。
[0011]一種應(yīng)用于多條碼的智能視覺識(shí)別跟蹤系統(tǒng),包括調(diào)試模塊、模版管理模塊、定位模塊、基礎(chǔ)架構(gòu)模塊、邏輯及流程控制模塊、用戶反饋模塊和補(bǔ)碼模塊;其特征在于:所述系統(tǒng)還包括視覺識(shí)別模塊,用于識(shí)別采集產(chǎn)品圖片上的條碼信息,捕獲產(chǎn)品圖片并對(duì)這些圖片進(jìn)行拼接處理,標(biāo)記并扣取上面的條碼區(qū)域,然后采用組合式識(shí)別方案并校驗(yàn),最后將校驗(yàn)結(jié)果及條碼信息發(fā)送至邏輯及流程控制模塊。
[0012]進(jìn)一步,所述組合式識(shí)別方案包括條碼識(shí)別和條碼規(guī)則的檢驗(yàn),所述條碼識(shí)別包括自動(dòng)識(shí)別和迭代識(shí)別。
[0013]進(jìn)一步,所述自動(dòng)識(shí)別方案包括直接對(duì)條碼原圖進(jìn)行自動(dòng)識(shí)別、對(duì)條碼原圖進(jìn)行黑白處理然后進(jìn)行自動(dòng)識(shí)別、對(duì)條碼原圖進(jìn)行黑白處理和對(duì)比度處理然后進(jìn)行自動(dòng)識(shí)別以及對(duì)條碼原圖進(jìn)行黑白處理、對(duì)比度處理和銳化處理然后進(jìn)行自動(dòng)識(shí)別;
進(jìn)一步,所述迭代識(shí)別方案包括直接對(duì)條碼原圖進(jìn)行迭代識(shí)別,對(duì)條碼原圖進(jìn)行黑白處理然后進(jìn)行迭代識(shí)別、對(duì)條碼原圖進(jìn)行黑白處理和對(duì)比度處理然后進(jìn)行默認(rèn)迭代識(shí)別以及對(duì)條碼原圖進(jìn)行黑白處理、對(duì)比度處理和銳化處理然后進(jìn)行迭代識(shí)別。
[0014]進(jìn)一步,所述若通過自動(dòng)識(shí)別方案可以得到有效的條碼信息,則對(duì)條碼信息進(jìn)行條碼規(guī)則校驗(yàn),校驗(yàn)通過后識(shí)別完成。
[0015]進(jìn)一步,所述若通過自動(dòng)識(shí)別方案無法得到有效的條碼信息,則對(duì)條碼進(jìn)行迭代識(shí)別;所述若通過迭代識(shí)別方案可以得到有效的條碼信息,則對(duì)條碼信息進(jìn)行條碼規(guī)則校驗(yàn),校驗(yàn)完成后識(shí)別完成。
[0016]進(jìn)一步,所述視覺識(shí)別模塊若是處于制作模版的模式下,則會(huì)根據(jù)條碼信息自動(dòng)生成條碼規(guī)則的校驗(yàn)字符串并將所有可采集到有效條碼信息的方案進(jìn)行排序然后記錄到模板中;若是處于生產(chǎn)模式下,則會(huì)使用模板中所記錄的識(shí)別方案依次采集條碼信息,并將讀取到的條碼信息進(jìn)行規(guī)則校驗(yàn),然后將通過校驗(yàn)的條碼信息返回至邏輯及流程控制模塊。
[0017]本發(fā)明的有益效果是:多條碼智能視覺識(shí)別跟蹤系統(tǒng)可以在極短的時(shí)間內(nèi)進(jìn)行快速的、自動(dòng)的對(duì)未知數(shù)量的條碼進(jìn)行捕獲、跟蹤、采集及存儲(chǔ)條碼信息等多項(xiàng)如下工作:
1.多條碼智能視覺識(shí)別跟蹤系統(tǒng)及方法無需知道條碼所在的確切位置。
[0018]2.多條碼智能視覺識(shí)別跟蹤系統(tǒng)及方法的信息來源簡(jiǎn)單,只需含有清晰條碼的照片即可,因此誤碼率較低。
[0019]3.多條碼智能視覺識(shí)別跟蹤系統(tǒng)及方法的應(yīng)用所要求的元器件相對(duì)廉價(jià),即可有較好的效果。
[0020]4.多條碼智能視覺識(shí)別跟蹤系統(tǒng)及方法對(duì)使用者的要求很低,會(huì)拍照即可。
[0021]
【附圖說明】
[0022]圖1是本發(fā)明一種應(yīng)用于多條碼的智能視覺識(shí)別跟蹤方法的流程圖;
圖2是本發(fā)明一種應(yīng)用于多條碼的智能視覺識(shí)別跟蹤系統(tǒng)的結(jié)構(gòu)方框圖; 圖3是本發(fā)明一種應(yīng)用于多條碼的智能視覺識(shí)別跟蹤系統(tǒng)的條碼識(shí)別流程圖。
[0023]
【具體實(shí)施方式】
[0024]下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的說明。
[0025]如圖1所示,一種應(yīng)用于多條碼的智能視覺識(shí)別跟蹤方法,其特征在于:包括以下步驟:
1.根據(jù)用戶需求將設(shè)備的各個(gè)組件進(jìn)行組裝與調(diào)試;
2.抽取并使用進(jìn)入該處理程序的某型產(chǎn)品使用軟件制作針對(duì)該型產(chǎn)品的模版;
3.在軟件主界面選擇模板,點(diǎn)擊運(yùn)行,設(shè)備即按照所選模板參數(shù)開始進(jìn)行全自動(dòng)的工業(yè)化生產(chǎn);
所述若存在未識(shí)別的產(chǎn)品條碼,則可在不停止生產(chǎn)線的情況下使用補(bǔ)碼端進(jìn)行處理。
[0026]所述步驟3中的全自動(dòng)化生產(chǎn)的步驟包括:
(31)選擇產(chǎn)品模板;
(32)單片機(jī)通知前機(jī)臺(tái)運(yùn)送產(chǎn)品到設(shè)備入口;
(33)入口軌道傳感器被觸發(fā),單片機(jī)控制SMT可變軌道將產(chǎn)品送入設(shè)備內(nèi)部,直至遇到工作軌道傳感器;
(34)工作軌道傳感器被觸發(fā),單片機(jī)控制SMT可變軌道停止運(yùn)動(dòng);
(35)系統(tǒng)根據(jù)模板參數(shù)控制相機(jī)及單片機(jī)對(duì)產(chǎn)品進(jìn)行定點(diǎn)拍照;
(36)系統(tǒng)根據(jù)模板參數(shù)從原圖采集條碼區(qū)域并存為小圖;
(3