
機器視覺系統是指通過機器視覺產品比如攝像頭獲取圖像,然後將獲得的圖像傳送至處理單元,通過數位化圖像處理進行目標尺寸、形狀、顏色等的判別,進而根據判別的結果控制現場設備。一個典型的機器視覺系統涉及多個領域的技術交叉與融合,包括光源照明技術、光學成像技術、傳感器技術、數字圖像處理技術、模擬與數字視頻技術、機械工程技術、控制技術、計算機軟硬體技術、人機接口技術等。
硬體部分

目前市場上的機器視覺系統可以按結構分為兩大類:基於PC的機器視覺系統和嵌入式機器視覺系統。基於PC的機器視覺系統是傳統的結構類型,硬體包括CCD相機、視覺採集卡和PC等。嵌入式機器視覺系統將所需要的大部分硬體如CCD、內存、處理器以及通信接口等壓縮在一個「黑箱」式的模塊裡,又稱之為智能相機,其優點是結構緊湊、性價比高、使用方便、對環境的適應性強,是機器視覺系統的發展趨勢。
軟體部分
作為機器視覺系統的重要組成部分,機器視覺軟體主要通過對圖像的分析和處理,實現對待測目標特定參數的檢測和識別。機器視覺軟體主要完成圖像增強、圖像分割、特徵抽取、模式識別、圖像壓縮與傳輸等算法內容,有些還具有數據存儲和網絡通信功能。機器視覺系統可以根據圖像處理結果和一定的判決條件方便地實現產品自動化檢測與管理。
根據軟體的規模和功能,現有的機器視覺系統軟體可以分為單任務的專用軟體和集成式通用組態軟體兩大類。專用軟體是專門針對某一測試任務研製開發的,其待測目標已知,測量算法不具有通用性,如投影電視會聚特性檢測調整系統和電子槍扭彎曲度智能檢測系統。集成式通用組態軟體是將眾多通用的圖像處理與模式識別算法編製成函數庫,並向用戶提供一個開放的通用平臺,用戶可以在這種平臺上選擇組合自己需要的函數,快速靈活的通過組態實現一個具體的視覺檢測任務。

目前機器視覺軟體主要向高性能與可組態兩方面發展。一方面,機器視覺軟體的競爭已從過去單純追求軟體多功能化轉向對檢測算法的準確性、高效性的競爭。優秀的機器視覺軟體可以對圖像中的目標特徵進行快速而準確的檢測,並最大限度地減少對硬體系統的依賴性。另一方面,機器視覺軟體正由定製方式朝著通用、可視化組態方式發展。由於圖像處理算法具有一定通用性,用戶可以在通用平臺上進行二次組態開發,快速實現多種工業測量、檢測和識別功能。