計算機視覺和機器人視覺概述
1. 計算機視覺的概念
計算機視覺就是用各種成像系統代替視覺器官作為輸入敏感手段,由計算機來代替大腦完成處理和解釋。計算機視覺的*終研究目標就是使計算機能像人那樣通過視覺觀察和理解世界,具有自主適應環境的能力。但在實現*終目標以前,人們努力的中期目標是建立一種視覺系統,這個系統能依據視覺敏感和反饋的某種程度的智能完成一定的任務。(這里要指出的一點是在計算機視覺系統中計算機起代替人腦的作用,但并不意味著計算機必須按人類視覺的方法完成視覺信息的處理。計算機視覺可以而且應該根據計算機系統的特點來進行視覺信息的處理、指導。)
2. 計算機視覺的發展
視覺研究是在Roberts之前都是基于二維的,而且多數是采用模式識別的方法完成分類工作的。Roberts首先用程序成功地對三維積木世界進行解釋,在之后類似的研究中,Huffman。 Clowes以及Waltz等人對積木世界進行了研究并分別解決了由線段解釋景物和處理陰影等問題。積木世界的研究反映了視覺早期研究中的一些特點,即從簡化的世界出發進行研究。這些工作對視覺研究的發展起了促進作用,但對于稍微復雜的景物便難以奏效。
20世紀70年代中期,以Marr, Barrow和Tenebaum等人為代表的一些研究者提出了一整套視覺計算的理論來描述視覺過程,其核心是從圖像恢復物體的三維形狀。在視覺研究的理論上,以Marr的理論影響*為深遠。其理論強調表示的重要性,提出要從不同層次去研究信息處理的問題。對于計算理論和算法實現,他又特別強調計算理論的重要性。這一框架雖然在細節上甚至在主導思想上還存在不完備的方面,許多方面還有很多爭議,但至今仍是目前計算機視覺研究的基本框架。
進入80年代中后期,隨著移動式機器人等的研究,視覺研究與之密切結合,大量引入了空間幾何的方法以及物理知識,其主要目標是實現對道路和障礙的識別處理。這一時期引入主動視覺的研究方法,使用了距離傳感器,并采用了多傳感器融合等技術。
3. 計算機視覺研究存在的問題
世界各國的研究者們按照Marr提出的基本理論框架,對計算機視覺系統的各個研究層次進行了大量的研究,并提出了相應的解決方法,但總的來講,這些方法都存在著一些問題,或缺乏通用性,或抗干擾能力差,或存在多解性,其原因如下:一是計算機視覺是一個逆問題,即輸入圖像為二維圖像的灰度,它是三維物體幾何特征、光照、物體材料表面性質、物體的顏色、攝像機參數等許多因素的函數。由灰度反推以上各種參數是逆問題,而這些問題大都是非線形的,問題的解不具有*性,而且對噪聲或離散化引起的誤差都極其敏感;另一個原因是Marr的視覺系統框架是一個自上而下的、模塊的、單向的、數據驅動型的結構。神經生理學的深入研究表明,這種結構與人的視覺系統還有很大差距,生物視覺系統的認知過程是一種與外界交互作用的有目的、主動性過程,而不僅僅是一種被動式的反應。
4. 機器人視覺的概念
1. 機器人視覺系統是指用計算機來實現人的視覺功能,也就是用計算機來實現對客觀的三維世界的識別。
2. 機器人視覺主要研究用計算機來模擬人的視覺功能從客觀事物的圖像中提取信息,進行處理并加以理解,*終用于實際檢測、測量和控制。
人類視覺系統的感受部分是視網膜,它是一個三維采樣系統。三維物體的可見部分投影到視網膜上,人們按照投影到視網膜上的二維成像來對該物體進行三維理解。如果把三維客觀世界到二維投影像看作是一種正變換的話,則機器視覺系統所要做的是從這種二維投影圖像(灰度陣列)到三維客觀世界的逆變換,也就是根據這種二維投影圖像去重建三維的客觀世界。
5. 機器人視覺的發展
機器人視覺系統按其發展可分為三代。*代機器人視覺的功能一般是按規定流程對圖像進行處理并輸出結果。這種系統一般由普通數字電路搭成,主要用于平板材料的缺陷檢測。第二代機器人視覺系統一般由一臺計算機,一個圖像輸入設備和結果輸出硬件構成。視覺信息在機內以串行方式流動,有一定學習能力以適應各種新情況。第三代機器人視覺系統是目前國際上正在開發使用的系統。采用高速圖像處理芯片,并行算法,具有高度的智能和普通的適應性,能模擬人的高度視覺功能。
6. 計算機視覺和機器人視覺的比較
計算機視覺與機器人視覺有很多的相似之處,兩者的基本理論框架、底層理論、算法等是相似的,但計算機視覺與機器人視覺研究的*終目的不同:前者主要研究視覺檢驗,精度要求高,速度不是主要考慮的問題;而機器人視覺主要研究在視覺引導下機器人對環境的作用,有實時性的要求。因此機器人視覺研究存在更多的困難。
7. 機器人視覺系統的方法(本文略)
8. 機器人視覺國內外的應用
國外機器視覺系統應用于很多方面,如用于海洋石油開采,海底勘查的水下機器人;用于醫療外科手術及研究的醫用機器人;幫助人類了解宇宙的空間機器人;完成特殊任務的核工業機器人等。雖然我國在機器視覺方面的發展與世界*水平相比還有一定差距,但機器視覺系統的研制工作也取得了一定的成果。我國視覺機器人應用主要有以下目的:用以代替人類從事危險、有害和惡劣環境、*凈環境下的工作;把人從骯臟、繁重的勞動中解放出來;提高勞動生產率,改善產品質量,快速響應市場要求,加強在國際市場的競爭能力。
9. 機器人視覺目前存在的主要問題
目前的機器人視覺存在以下一些問題:
1. 如何準確、高速(實時)地識別出目標。
2.如何有效地構造和組織出可靠的識別算法,并且順利地實現。這期待著高速的陣列處理單元,以及算法(如神經網絡法、小波變換等算法)的新突破,這樣就可以用極少的計算量高度地并行實現功能。
3.實時性是一個難以解決的重要問題.圖像采集速度較低以及圖像處理需要較長時間給系統帶來明顯的時滯,此外視覺信息的引入也明顯增大了系統的計算量,例如計算圖像雅可比矩陣、估計深度信息等等.圖像處理速度是影響視覺系統實時性的主要瓶頸之一。
4.穩定性是所有控制系統首先考慮的問題,對于視覺控制系統,無論是基于位置、基于圖像或者混合的視覺伺服方法都面臨著如下問題:當初始點遠離目標點時,如何保證系統的穩定性,即增大穩定區域和保證全局收斂;為了避免伺服失敗,如何保證特征點始終處在視場內。
10. 機器人視覺應當進一步研究的問題
根據目前情況,機器人視覺應在以下幾個方面進一步加強研究:
1.圖像特征的選擇問題。視覺伺服的性能密切依賴于所用的圖像特征,特征的選擇不僅要考慮識別的指標,還要考慮控制指標。從控制的觀點看,用冗余特征可抑制噪聲的影響,提高視覺伺服的性能,但又會給圖像處理增加難度。因此如何選擇性能*優的特征,如何處理特征以及如何評價特征,都是需要進一步研究的問題。針對任務有時可能需要從一套特征切換到另一套,可以考慮把全局特征與局部特征結合起來。
2.結合計算機視覺及圖像處理的研究成果,建立機器人視覺系統的專用軟件庫。
3.加強系統的動態性能研究。目前的研究多集中于根據圖像信息確定期望的機器人運動這一環節上,而對整個視覺伺服系統的動態性能缺乏研究。
4.利用智能技術的成果。
5.利用主動視覺的成果。主動視覺是當今計算機視覺和機器人視覺研究領域中的一個熱門課題。它強調的是視覺系統與其所處環境之間的交互作用能力。與傳統的通用視覺不同,主動視覺強調兩點,一是認為視覺系統應具有主動感知的能力,二是認為視覺系統應基于一定的任務(Task Directed)或目的(Purposive Directed)。主動視覺認為在視覺信息獲取過程中,應更主動地調整攝像機的參數,如方向、焦距、孔徑等并能使攝像機迅速對準感興趣的物體。更一般地,它強調注視機制(Attention),強調對分布于不同空間范圍和時間段上的信號采用不同的分辨率有選擇性地感知,這種主動感知既可在硬件層上通過攝像機物理參數的調整實現,也可以在基于被動攝像機的前提下,在算法和表示層上通過對已獲得的數據有選擇性地處理實現。同時,主動視覺認為不基于任何目的的視覺過程是毫無意義的,必須將視覺系統與具有的目的(如導航、識別、操作等)相聯系,從而形成感知/作用環(Perception/Action Cycle)。
6.多傳感器融合問題。視覺傳感器具有一定的使用范圍,如能有效地結合其它傳感器,利用它們之間性能互補的優勢,便可以消除不確定性,取得更加可靠、準確的結果。