Перевод Изображения Из Цветовой Системы Rgb В Цветовую Систему Hsv

vladis222

Active Member
06.12.2011
31
0
#1
Прошу вашей помощи! Мне в задании нужно перевести изображение из цветовой модели RGB в HSV. Язык написания C#.У меня есть кусочек алгоритма,реализованного на Pascal,но перевести на C# не получается.
Вот кусок кода :
Код:
=begin 
max_value:=max_of(R,G,B); 
min_value:=min_of(R,G,B); 
diff:=max_value-min_value; 
V:=max_value; 
if max_value<>0 then s:=(diff / max_value) else S:=0; 
if S=0 then h:=undefined 
else 
begin 
r:=(max_value-R) / diff; 
g:=(max_value-G) / diff; 
b:=(max_value-B) / diff; 
if R=max_value 
then H:=b_dist-g_dist 
else if G=Max_value 
then H:=2+r_dist-b_dist 
else if B=max_value 
then H:=4+g_dist-r_dist; 
H:=H*60; 
if H<0 then H:=H+360; 
end; 
end;