我目前正在嘗試使用rgb2hsv
函數將兩個對象從RGB空間轉換爲HSV空間,一個是圖像,另一個是RGB值的矩陣,但是我的值爲矩陣不一致。RGB和HSV空間之間的轉換
矩陣I
中的價值結果介於1和255之間,但在第二個矩陣D
中,它們介於0和1之間。有人知道爲什麼會出現這種情況嗎?
I = imread('00000001.jpg');
I = rgb2hsv(I);
D = [221 12 26; 30 68 76; 40 47 27; 165 87 25; 37 59 26; 148 125 91];
D = rgb2hsv(D);
因此,對於色彩映射,是否已將值縮放n/255?如果我這樣做,他們會是可比較的嗎? – KOM
應該是的,但一定要轉換爲「雙」,然後除以255。:) – chappjc
完美的感謝您的建議,我推測這將是這樣的事情,只是想檢查我沒有做一些真正愚蠢的事情。 – KOM