本發(fā)明涉及條碼識別,具體涉及一種基于條碼自動識別方法、系統(tǒng)、存儲介質(zhì)及電子設(shè)備。
背景技術(shù):
1、條形碼是由寬度不同、反射率不同的條(深色部分,通常是黑色)和空(淺色部分,通常是白色)組成的。這些條和空按照一定的編碼規(guī)則(碼制)排列,用以表達一組數(shù)字或字母符號信息。
2、現(xiàn)有技術(shù)中,針對移動式的條碼,通過圖像采集方式將會獲取大量的條碼圖像,在其處理過程中,不能有效快速地對其條碼圖像進行篩選,得到質(zhì)量最高的條碼,進而限制條碼識別的準確性;
3、以及,條碼在移動時,速度的異常變化,將會大大影響到條碼被識別,目前也不能根據(jù)其問題進行分析,與傳輸設(shè)備端進行相互聯(lián)系,對條碼傳輸速度進行自動控制,保證其條碼識別的高效性。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的在于提供一種基于條碼自動識別方法、系統(tǒng)、存儲介質(zhì)及電子設(shè)備,本發(fā)明所解決的技術(shù)問題為:不能有效快速地對其條碼圖像進行篩選,得到質(zhì)量最高的條碼,進而限制條碼識別的準確性。
2、本發(fā)明的目的可以通過以下技術(shù)方案實現(xiàn):
3、一種基于條碼自動識別方法,包括以下步驟:
4、步驟1:獲取條碼采集圖像的條碼數(shù)據(jù);
5、其中,條碼數(shù)據(jù)包括每一幀條碼圖像的條碼對比度;
6、步驟2:基于條碼數(shù)據(jù),獲取條碼采集圖像的識別值,確定條碼采集圖像的質(zhì)量;
7、其中,條碼采集圖像的識別值由數(shù)據(jù)合格率值和變化合格率值進行求和計算得到;
8、若條碼采集圖像的識別值大于等于條碼采集圖像的識別閾值時,則生成條碼識別合格信號;
9、若條碼采集圖像的識別值小于條碼采集圖像的識別閾值時,則生成條碼識別不合格信號;
10、步驟3:基于數(shù)據(jù)合格條碼采集圖像和變化合格條碼采集圖像,確定最優(yōu)的條碼,通過條碼識別器完成自動識別工作;
11、其中,最優(yōu)的條碼確定過程為:
12、提取所有的數(shù)據(jù)合格條碼采集圖像,得到數(shù)據(jù)合格條碼采集圖像的集合;
13、再從數(shù)據(jù)合格條碼采集圖像的集合中提取變化合格條碼采集圖像,得到待選圖像;
14、獲取待選圖像中條碼對比度最大值,將其待選圖像標記為選中圖像。
15、作為本發(fā)明進一步的方案:在步驟2中,條碼采集圖像的數(shù)據(jù)合格率值的獲取方式為:
16、獲取數(shù)據(jù)合格條碼采集圖像,統(tǒng)計數(shù)據(jù)合格條碼采集圖像的個數(shù),將數(shù)據(jù)合格條碼采集圖像的個數(shù)與條碼采集圖像的總個數(shù)進行比值計算,得到條碼采集圖像的數(shù)據(jù)合格率值。
17、作為本發(fā)明進一步的方案:條碼采集圖像的變化合格率值的獲取方式為:
18、獲取變化合格條碼采集圖像,統(tǒng)計變化合格條碼采集圖像的個數(shù),將變化合格條碼采集圖像的個數(shù)與條碼采集圖像的總個數(shù)進行比值計算,得到條碼采集圖像的變化合格率值。
19、作為本發(fā)明進一步的方案:數(shù)據(jù)合格條碼采集圖像的獲取過程為:
20、獲取每一幀條碼圖像的條碼對比度,若條碼對比度大于條碼對比度閾值時,則生成條碼對比度好信號,將條碼對比度好信號所對應(yīng)的條碼圖像,標記為數(shù)據(jù)合格條碼采集圖像;
21、若條碼對比度小于等于條碼對比度閾值時,則生成條碼對比度差信號,將條碼對比度差信號所對應(yīng)的條碼圖像,標記為數(shù)據(jù)不合格條碼采集圖像。
22、作為本發(fā)明進一步的方案:變化合格條碼采集圖像的獲取過程為:
23、獲取每一幀條碼圖像的條碼對比度,并與相鄰幀數(shù)的條碼圖像的條碼對比度進行差值計算,得到條碼變化對比度;
24、若條碼變化對比度小于等于條碼變化對比度閾值時,則生成條碼變化對比度好信號,將條碼變化對比度好信號所對應(yīng)的條碼圖像,標記為變化合格條碼采集圖像。
25、作為本發(fā)明進一步的方案:還包括以下步驟:
26、基于條碼識別不合格信號,獲取移動因素分辨值,并進行判斷,生成物件影響信號或物件不影響信號;
27、其中,通過對速度異常時間和信號異常時間進行分析,得到移動因素分辨值;
28、若移動因素分辨值大于等于移動因素分辨閾值時,則生成物件影響信號。
29、作為本發(fā)明進一步的方案:移動因素分辨值由時長對應(yīng)比與時點對應(yīng)比相加求和計算得到。
30、作為本發(fā)明進一步的方案:時長對應(yīng)比的獲取過程為:
31、將速度異常時間的總時長與信號異常時間的總時長進行差值計算,得到時長對應(yīng)值,將時長對應(yīng)值與異常總時長進行比值計算,得到時長對應(yīng)比。
32、作為本發(fā)明進一步的方案:時點對應(yīng)比的獲取過程為:
33、獲取速度異常時間的每個時間點和信號異常時間的每個時間點,提取速度異常時間的每個時間點與信號異常時間的每個時間點的非重合點,得到時點對應(yīng)值,將時點對應(yīng)值與異??倳r點進行比值計算,得到時點對應(yīng)比。
34、作為本發(fā)明進一步的方案:速度異常時間的獲取過程為:
35、當?shù)玫綏l碼識別不合格信號時,獲取條碼物件的異常速度,將異常速度的所對應(yīng)時間,標記為速度異常時間。
36、作為本發(fā)明進一步的方案:信號異常時間的獲取過程為:
37、獲取數(shù)據(jù)不合格條碼采集圖像對應(yīng)信號生成的時間,標記為信號異常時間。
38、作為本發(fā)明進一步的方案:還包括以下步驟:
39、步驟5:獲取調(diào)控因子和預(yù)設(shè)速度值,輸出得到速度調(diào)控值;將得到的速度調(diào)控值反饋至物件傳輸設(shè)備,按照速度調(diào)控值調(diào)整當前預(yù)設(shè)的傳輸速度。
40、作為本發(fā)明進一步的方案:調(diào)控因子的獲取過程為:
41、獲取條碼不合格反映占比和速度不合格反映占比,將條碼不合格反映占比與速度不合格反映占比進行加權(quán)處理,得到調(diào)控因子。
42、作為本發(fā)明進一步的方案:條碼不合格反映占比的獲取方式為:
43、將條碼采集圖像的數(shù)據(jù)不合格率值與條碼采集圖像的變化不合格率值進行均值計算,得到條碼不合格反映占比。
44、作為本發(fā)明進一步的方案:條碼采集圖像的數(shù)據(jù)不合格率值的獲取過程為:
45、獲取數(shù)據(jù)不合格條碼采集圖像,統(tǒng)計數(shù)據(jù)不合格條碼采集圖像的個數(shù),將數(shù)據(jù)不合格條碼采集圖像的個數(shù)與條碼采集圖像的總個數(shù)進行比值計算,得到條碼采集圖像的數(shù)據(jù)不合格率值。
46、作為本發(fā)明進一步的方案:條碼采集圖像的變化不合格率值的獲取過程為:
47、統(tǒng)計變化不合格條碼采集圖像的個數(shù),將變化不合格條碼采集圖像的個數(shù)與條碼采集圖像的總個數(shù)進行比值計算,得到條碼采集圖像的變化不合格率值。
48、作為本發(fā)明進一步的方案:速度不合格反映占比的獲取方式為:
49、將異常速度偏差均值與實時移動速度閾值進行比值計算,得到速度不合格反映占比。
50、作為本發(fā)明進一步的方案:異常速度偏差均值的獲取過程為:
51、將異常速度與實時移動速度閾值進行差值計算,得到異常速度偏差值,將速度異常時間的總時長內(nèi)所有異常速度偏差值相加求和取均值,得到異常速度偏差均值;
52、作為本發(fā)明進一步的方案:該系統(tǒng)用于執(zhí)行上述的方法,該系統(tǒng)包括:
53、條碼采集模塊:獲取條碼采集圖像的條碼數(shù)據(jù);
54、其中,條碼數(shù)據(jù)包括每一幀條碼圖像的條碼對比度;
55、條碼評估模塊:基于條碼數(shù)據(jù),獲取條碼采集圖像的識別值,確定條碼采集圖像的質(zhì)量;
56、其中,條碼采集圖像的識別值由將數(shù)據(jù)合格率值和變化合格率值進行求和計算得到;
57、若條碼采集圖像的識別值大于等于條碼采集圖像的識別閾值時,則生成條碼識別合格信號;
58、識別優(yōu)化模塊:基于數(shù)據(jù)合格條碼采集圖像和變化合格條碼采集圖像,確定最優(yōu)的條碼,通過條碼識別器完成自動識別工作;
59、其中,最優(yōu)的條碼確定過程為:
60、提取所有的數(shù)據(jù)合格條碼采集圖像,得到數(shù)據(jù)合格條碼采集圖像的集合;
61、再從數(shù)據(jù)合格條碼采集圖像的集合中提取變化合格條碼采集圖像,得到待選圖像;
62、獲取待選圖像中條碼對比度最大值,將其待選圖像標記為選中圖像。
63、一種存儲介質(zhì),所述存儲介質(zhì)中存儲有計算機軟件程序,所述計算機軟件程序被處理器執(zhí)行時實現(xiàn)上述的條碼自動識別方法。
64、一種電子設(shè)備,包括:
65、存儲器,用于存儲計算機軟件程序;
66、處理器,用于讀取并執(zhí)行所述計算機軟件程序,進而實現(xiàn)上述的條碼自動識別方法。
67、本發(fā)明的有益效果:
68、(1)本發(fā)明獲取條碼采集圖像的條碼數(shù)據(jù);基于條碼數(shù)據(jù),獲取條碼采集圖像的識別值,確定條碼采集圖像的質(zhì)量;基于數(shù)據(jù)合格條碼采集圖像和變化合格條碼采集圖像,確定最優(yōu)的條碼,通過條碼識別器完成自動識別工作;本發(fā)明通過采集移動的包含條碼的圖像,利用包含條碼變形度、條碼對比度的條碼數(shù)據(jù),分析得到數(shù)據(jù)合格率值和變化合格率值,其一可以對條碼采集質(zhì)量進行有效評估,其二可以確定合格的條碼圖像,可以更加地對條碼進行識別,將大大提高條碼識別質(zhì)量;
69、(2)本發(fā)明基于條碼識別不合格信號,獲取移動因素分辨值,并進行判斷,生成物件是否影響信號;由于條碼的移動速度過快,可能導(dǎo)致掃描槍無法及時捕捉并識別條碼,本發(fā)明從物件異常速度與條碼數(shù)據(jù)不合格之間的反映時間維度進行影響判斷,從而可以有效且準確地分析出影響因素,便于根據(jù)反饋的影響因素,對條碼識別效率差的因素進行精準調(diào)控;
70、(3)本發(fā)明當?shù)玫轿锛挥绊懶盘枙r,安排技術(shù)人員優(yōu)先對條碼采集設(shè)備進行故障檢查;當?shù)玫轿锛绊懶盘枙r,獲取調(diào)控因子和預(yù)設(shè)速度值,輸出得到速度調(diào)控值;將得到的速度調(diào)控值反饋至物件傳輸設(shè)備,按照速度調(diào)控值調(diào)整當前預(yù)設(shè)的傳輸速度;本發(fā)明基于上述造成條碼難以被識別的因素,根據(jù)當前速度下條碼不合格的程度占比和速度不合格占比,來分析所產(chǎn)生的影響程度,并對條碼物件的傳輸速度進行控制,使得可以在合理的速度下,高質(zhì)量地完成條碼被自動識別的效果。