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

Тема в разделе ".NET", создана пользователем vladis222, 28 сен 2012.

  1. vladis222

    vladis222 Active Member

    Репутация:
    0
    Регистрация:
    6 дек 2011
    Сообщения:
    31
    Симпатии:
    0
    Прошу вашей помощи! Мне в задании нужно перевести изображение из цветовой модели 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;
     
  2. a0z

    a0z Well-Known Member

    Репутация:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    109
    Симпатии:
    0
    Ептить. По моему погуглить проще и быстрее, чем писать пост на форуме а потом ждать ответа.

    Одна из первых ссылок. просто копируем, ничего переписывать не надо.
    http://stackoverflow.com/questions/359612/...gb-color-to-hsv
     
  3. Гость

    Репутация:
    0
    Спасибо за ссылку, помогли
     
Загрузка...

Поделиться этой страницей