楊勇
(襄陽職業技術學院 電子信息工程學院, 襄陽 441050)
傳統的條形碼或二維碼識別系統是通過手持式讀碼器,對準條形碼或二維碼來讀取,常常由于掃描位置問題或識別率影響了讀取效率。該系統針對這些問題,選用500萬像素工業相機拍攝產品標簽,從圖像中自動提取條形碼或二維碼,基于C語言開發了一套集工業相機連接、圖像采集、圖像分析與處理、結果處理與一體的系統,該系統可以識別圖像中的條形碼或二維碼信息。
本系統用安裝在計算機中的PCI運動控制卡,驅動兩個伺服電機,帶動圖像采集系統及LED照明系統,實時運動,實現到達精準拍照測量。圖像采集系統中的工業相機選用瑞士Baumer相機EXG50千兆網相機,分辨率為2592×1944,幀率為13fps。照明系統使用緯朗光電科技公司制造的24 V紅色LED穹頂光源,計算機軟件是基于Window7系統,使用C語言進行編程開發,開發工具為NI公司的Labwindows,圖像處理系統基于NI Vision Assistant。
系統的硬件組成,如圖1所示。
圖中的X/Y軸運動系統帶動圖像采集系統和照明系統移動到被檢測產品上方,為提高檢測效率,一盤中放置12個產品,通過運動系統移動12次來分別檢測。到達某個產品上方后,打開穹頂光源,工業相機開始拍攝圖像并將圖像通過GigE千兆網將數據傳輸到計算機,計算機處理軟件基于NI Vision Assistant的一些圖像處理函數,對采集到的圖像進行處理和識別,識別條形碼或二維碼中的信息,最終從此信息中提取檢測產品的SN。……