我們常說,眼睛是人類心靈的窗戶,那么給機器裝一雙眼睛,賦予它感知能力,使得它看懂世界,這便是機器視覺作為人工智能最重要的環節之一。
機器視覺系統
機器視覺系統是指利用機器替代人眼做出各種測量和判斷。機器視覺是工程領域和科學領域中的一個非常重要的研究領域,它是一門涉及光學、機械、計算機、模式識別、圖像處理、人工智能、信號處理以及光電一體化等多個領域的綜合性學科,其能以及應用范圍隨著工業自動化的發展逐漸完善和推廣,其中母子圖像傳感器、CMOS和CCD攝像機、DSP、ARM嵌入式技術、圖像處理和模式識別等技術的快速發展,有力地推動了機器視覺的發展。
機器視覺是一種比較復雜的系統。因為大多數系統監控對象都是運動物體,系統與運動物體的匹配和協調動作尤為重要,所以給系統各部分的動作時間和處理速度帶來了嚴格的要求。在某些應用領域,例如機器人、飛行物體導制等,對整個系統或者系統的一部分的重量、體積和功耗都會有嚴格的要求。
機器視覺系統的構成和工作過程
一個完整的機器視覺系統包括:照明光源、光學鏡頭、 CCD 攝相機、圖像采集卡、圖像檢測軟件、監視器、通訊單元等。
工業機器視覺系統的工作過程主要如下:
1、當傳感器探測到被撿測物體接近運動至攝像機的拍攝中心,將觸發脈沖發送給圖像采集卡;
2、圖像采集卡根據已設定的程序和延時,將啟動脈沖分別發送給照明系統和攝像機;
3、一個啟動脈沖送給攝像機,攝像機結束當前的拍照,重新開始一副新的拍照,或者在啟動脈沖到來前攝像機處于等待狀態,檢測到啟動脈沖后啟動,在開始新的一副拍照前攝像機打開曝光構件(曝光時間事先設定好);另一個啟動脈沖送給光源,光源的打開時間需要與攝像機的曝光時間匹配;攝像機掃描和輸出一副圖像;
4、圖像采集卡接收信號并通過A/D轉換將模擬信號數字化,或者是直接接收攝像機數字化后的數字視頻數據;
5、圖像采集卡將數字圖像存儲在計算機的內存中;
6、計算機對圖像進行處理、分析和識別,獲得檢測結果;
7、處理結果控制流水線的動作、進行定位、糾正運動的誤差等。