2015-09-14 33 views
1

我想弄清楚如何使用我的攝像頭跟蹤不同的顏色(例如紫色/橙色)。目前我遵循本教程:Tracking red colour並使用此處的代碼:red-object tracking。但是,使用這些我只能通過切換頻道來跟蹤紅色,綠色或藍色。有人可以指導我如何使用鏈接2中的代碼,但跟蹤中間的顏色,如紫色,橙色,粉紅色等...使用攝像頭跟蹤特定顏色

回答

2

將您的圖像轉換爲hsv與rgb2hsv。然後基於色相(第一)頻道的閾值。得到的掩碼將完全用作紅色通道掩碼。

+0

但是,請注意,您可能不滿意結果,並且必須在其他渠道上添加一些條件。之後,你可能仍然不高興,並會想要做直方圖反投影和meanshift跟蹤(谷歌)。甚至在此之後,你可能仍然不高興,並希望使用更復雜的功能來計算你的aprioiri概率(反投影)。所以是的......沒有完美的限制 –

+0

因此,例如選擇橙色,我應該找到代表橙色的色調值嗎?飽和度和價值怎麼樣?謝謝。 – Sambas23

+0

@ Sambas23 HSV空間的想法是色彩信息在H中完全描述,而S和V是「淺色」和「色彩量」。但是不同的顏色僅通過改變H來描述。 –