『壹』 機械視覺和機器人控制的問題,高手進
如果只是學習,可以用聊天的攝像頭就可以了。如果是工業應用,則建議使用工業相機。你有顏色檢測,肯定得彩色相機,黑白是不太理想的。攝像頭幾十幾百的都有,工業相機,幾百一兩千的一兩萬的十幾萬的都有。看你的需求。如果僅僅只是顏色識別,無高速、無很細的顏色識別、僅普通的CMOS彩色相機就可以,如果有高速、或真彩識別,建議使用CCD或3CCD工業彩色相機。
獲取圖像後,要處理,圖像方面,只需要一個顏色識別的函數。如果是LABVIEW,一個控制項就基本上解決了。其它的圖像處理工具,有HALCON、EVISION、VISION PRO、uVISION、OPONCV等,其中OPENCV是開源的,不要錢。當然,也可以自己寫處理源代碼,這個就要你有圖像處理的功底。
圖像處理完後,基本上返回給你顏色信息,你可以直接用顯示控制項來顯示,也可以使用IO卡進行輸出控制,如是紅色Out1,是綠色Out2,藍色,Out3……如果你的顏色很多,那麼就需要很多IO點,當然也可以使用串口通訊等方式,直接把顏色信息寫給單片機等,但是這種方式,只是增加了系統的復雜度。一般的顏色識別,只需要使用電腦檢測圖像,判斷顏色對不對,或者有什麼顏色,然後進行顯示、結果判斷即可。