我想在matlab中对rsg颜色空间进行rbg而不使用工具箱,我可以将h,s,v值更改为任意值,这里是我的代码,但似乎某处我犯了一些错误。无论如何,我是matlab的初学者。这是我的代码:
I = imread('snake.png');
R=(255/255)
G=(50/255)
B=(25/255)
Cm=max(max(R,G),B)
Cmi=min(min(R,G),B)
delta=Cm-Cmi
if R == Cm
H=60*(((G-B)/delta)*abs(6))
elseif G == Cm
H= 60*(((B-R)/delta)+2)
elseif B == Cm
H = 60*(((R-G)/delta)+4)
end
if Cm == 0
S=0
else
S=delta/Cm
end
V=Cm
subplot(2,2,1), imshow(H)
subplot(2,2,1), imshow(H)
subplot(2,2,2), imshow(V)
subplot(2,2,3), imshow(I)