在matlab中没有工具箱的rgb图像到hsv颜色空间

时间:2017-09-12 17:19:45

标签: matlab image-processing

我想在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)

0 个答案:

没有答案