Wiki#

CMUcam2 Picture C

典型用途#

CMUcam2 的主要用途之一是追蹤或監控色彩。當存在高對比且濃烈的色彩時,可以達到最佳效能。舉例來說,它可以輕易地在白色背景上追蹤一顆紅色的球,但要在變化的光線下區分不同深淺的棕色則會很困難。追蹤彩色物體可用於定位地標、循線或追逐移動的信標。利用色彩統計,CMUcam2 有可能監控場景、偵測特定色彩,或進行基本的動作偵測。如果 CMUcam2 偵測到劇烈的色彩變化,那麼場景中很可能有東西改變了。利用「line mode」,CMUcam2 可以產生彩色物體的低解析度二值影像。這可用於進行更複雜的影像處理,包括分支偵測,甚至是簡單的形狀辨識。這些較進階的操作需要自訂演算法來後處理從 CMUcam2 傳送的二值影像。就像一般數位相機的情況一樣,這類處理可能需要一台電腦,或至少一個快速的微控制器。

典型組態#

CMUcam2 最常見的組態是讓它透過標準 RS232 序列埠與主處理器通訊。這個「主處理器」可以是電腦、PIC、Basic Stamp、Handy Board、Brainstem 或類似的微控制器。CMUcam2 夠小,足以為那些負擔不起標準電腦視覺系統之尺寸或功耗的嵌入式系統加入簡單的視覺功能。它的通訊協定被設計成即使是最慢的處理器也能相容。如果您的裝置沒有完整位準轉換的序列埠,您也可以透過其 TTL 序列埠與 CMUcam2 通訊。這與一般序列埠相同,只不過資料是使用非反相的 0 到 5 伏特邏輯來傳輸。CMUcam2 支援各種鮑率以相容於較慢的處理器。對於更慢的處理器,CMUcam2 可以在「poll mode」下運作。在此模式下,主處理器可以只向 CMUcam2 索取單一封包的資料。這讓較慢的處理器能夠更容易地與資料保持同步。也可以使用「delay mode」命令在個別序列資料字元之間加入延遲。由於通訊延遲,poll mode 與 delay mode 都會降低一秒內可處理的畫格總數。畫格解析度不會像在原始的 CMUcam1 中那樣受到序列延遲或鮑率的影響。