2
我使用guide來檢測某種顏色的斑點。 在該指南中,檢查是否有橙色的斑點,並用這個值:如何使用opencv檢測藍色對象
int orange[3] = {200, 250, 10};
在引導它說,這個數值代表了HSV的橙色。
我不知道他們如何計算這個值,但我嘗試檢查從rgb轉換爲hsv的藍色值,但它不起作用。我必須檢測是這種顏色:
如何確定的HSV值檢測的顏色任何想法?謝謝!!
我使用guide來檢測某種顏色的斑點。 在該指南中,檢查是否有橙色的斑點,並用這個值:如何使用opencv檢測藍色對象
int orange[3] = {200, 250, 10};
在引導它說,這個數值代表了HSV的橙色。
我不知道他們如何計算這個值,但我嘗試檢查從rgb轉換爲hsv的藍色值,但它不起作用。我必須檢測是這種顏色:
如何確定的HSV值檢測的顏色任何想法?謝謝!!
對於blue
,它可以用作HSV值:[120,255,255]
我從GIMP
,一個開放的源圖像處理工具如Photoshop計算它。同樣,你可以使用任何工具來做到這一點。
但是記住在OpenCV中,色相從0-180範圍,S = 0-255,V = 0-255
但在GIMP,它是H = 0-360,S = 0〜 100,V = 0-100。所以你必須根據這個進行縮放。
大量的互動網站可以在谷歌搜索。你可以試試。
我剛纔粘貼的關係您的位置:
感謝您的回覆,但如果你對我突出導向看,顏色檢查顏色變化的功能製成,它利用價值的色調大於180 ... – JackTurky 2012-07-12 10:16:14
請張貼鏈接,它說你的問題中的值是橙色的。 – 2012-07-12 10:21:08
行了。我不明白他們爲什麼這麼做。但對於您來說,只需將RGB圖像轉換爲HSV並檢查H平面中的最大值即可。 – 2012-07-12 10:23:24