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

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

  1. vladis222

    vladis222 Active Member

    Регистрация:
    6 дек 2011
    Сообщения:
    31
    Симпатии:
    0
    Прошу вашей помощи! Мне в задании нужно перевести изображение из цветовой модели RGB в HSV. Язык написания C#.У меня есть кусочек алгоритма,реализованного на Pascal,но перевести на C# не получается.
    Вот кусок кода :
    Код (Text):
    =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

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

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

    Спасибо за ссылку, помогли
     
Загрузка...

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