Labview機器視覺(5) 條形碼讀取

2021-08-26 10:59:24 字數 683 閱讀 9807

測試原始碼:

labview中有可以直接獲取條形碼的控制項

依照這個控制項的要求,我們需要設定roi descriptor(關注區),barcode type(條形碼型別),image(影象流).

這裡先解釋下超市裡面常用的條形碼ean-13,ean13碼標準碼共13位數,系由「國家**」3位數,「廠商**」5位數,「產品**」4位數,以及「校正碼」1位數組成。其排列如下:

ean-13碼的結構與編碼方式如圖所示,包括:

1.國家號碼由國際商品條碼總會授權,我國的「國家號碼」為「690-695」。

廠商**由國家商品條碼策進會核發給申請廠商,佔四五個碼,代表申請廠商的號碼。

產品**佔四個碼,系代表單項產品的號碼,由廠商自由編定。

2.校正碼佔乙個碼,係為防止條碼掃瞄器誤讀的自我檢查。

了解這些後,我們開始進行程式的編寫

黑白化後對影象中的roi區域進行條形碼的識別,這裡採用了乙個區域性變數來傳遞roi的值,我採用的方法是,在程式開始的時候拍一張確定roi的區域,然後動態的在此區域中進行連續的條形碼判斷。程式最後加入了乙個消除錯誤的控制項,如果條形碼沒有匹配對,程式會直接退出,所以採用消除錯誤的形式保持迴圈的執行。

測試得結果如下:

獲取roi區域:

實時識別條形碼:

在labview中除了條形碼還可以讀取例如lcd數字,指標值,2d條形碼等,

機器視覺與鋼鐵產業條形碼追溯

機器視覺與條形碼追溯 使用機器視覺進行條形碼辨識,能很容易地追蹤及檢視大型鋼鐵。辨識及追溯其產品是一項困難的任務。要快速且精準地查詢 追溯 檢索品項,幾乎每個產業都將條形碼辨識看作一項非常重要的技術.工業智慧型相機 鋼鐵製造業機器視覺技術 線性 一維 條形碼提供可靠的追蹤及追溯功能已長達幾十年。即使...

js生產13位條形碼

js生產13位條形碼 ean 13碼規則 第十三位數字是前十二位數字經過計算得到的效驗碼 例如 690123456789 第三位計算其效驗碼的過程 前十二位的奇數字和 6 0 2 4 6 8 26 前十二位的偶數字和 9 1 3 5 7 9 34 將奇數和與偶數和的三倍相加26 34 3 128 取...

如何採用C 繪製39條形碼

private string headertext 浙江紹興 public string headertext set private string barcodetext public string barcodetext set private bool showheader public bo...