Arduino 計算機視覺系統概述

計算機視覺系統概述

計算機視覺系統是最近比較熱門的研究領域,今天開始給你們介紹下計算機視覺相關的知識。
視覺是人的全部感官中最敏感的一種,人的視覺能夠感知環境,而機器的視覺卻很難感知環境
爲了解決計算機視覺問題,要肯定解決問題的方法,
而解決任何問題都有一個通用方法:經過理解每一步的目的來把問題分解成簡單和可實現的自步驟算法

下面經過對計算機視覺系統進行模塊劃分,來了解解決計算機視覺問題的方法學習

計算機視覺系統的組成模塊劃分

數據採集,獲取環境信息

經過相機和arduino系統
一般咱們用數碼相機,固然如今市面上有不少類型相機均可以
好比手機相機,AR相機,VR相機等等
arduino 能夠獲取其餘感官數據,好比聲音,壓力,距離等大數據

預處理

把準備好的動心進行處理
原始數據有不少噪音
任何狀況下,最好過濾下圖片
圖片數據RGB red green blue ,每一個顏色一個字節的數據 
目的爲了從數據中獲取真實的數據信息

特徵提取

計算機視覺優點就是對場景的自動化解釋
提取大數據集的小數據

後處理和後置濾波

特徵提取後,須要高層次濾波,濾波有各類方式,根據項目需求來選擇

識別檢測

計算機視覺系統經過解釋圖像和圖像序列來獲得結論
檢測是一識別的一種基本形式
識別是一個更復雜的術語,也叫分類
識別過程當中將物體分紅預先分好的幾類,或者經過學習分類,這部分設計深度學習的問題
牢記識別和分類的目的

觸發動做

計算機視覺系統是個決策系統處理過程,下一步就是執行動做了

鏈接子模塊

解決任何視覺問題的時候,首先要對問題有個全局的考慮,而後把問題分解成一些系列有意義,內部獨立的子模塊。算法策略上--分而治之

案例

實例手勢控制
Arduino系統和OpenCV系統組合
計算機視覺系統將攝像頭獲取的數據處理後,將處理指令發送給Arduino,Arduino來操做外部設備
ui

經過攝像頭獲取人臉,識別出員工面部特徵,特徵符合就發送開門命令給arduino,arduino 命令給電磁門禁,達到開門的目的設計

前臺打卡處相機,按門鈴出發運動監測系統
客人按下門鈴,展現正確的手勢,視覺控制器自動打開門,手勢錯誤,則門不會打開code

第一步 數據採集 攝像頭步驟手勢動做圖片
第二步 將圖片轉換爲二進制格式,而後把圖像中比較小的物體都過濾掉 。手勢圖片過濾完成
第三步 咱們執行特徵提取來找到圖像中的可能位置,獲得一個帶手勢候選的圖片如圖

第四步 須要一個手勢檢測器,能夠對手勢分類
若是手勢正確發命令給Arduino開門,反之沒有動做。

以上就是Arduino 計算機視覺的概述部分,後續內容不斷更新中,關注公衆號「KnowIoT」,及時得到文章推送
blog

相關文章
相關標籤/搜索