Преобразовать значение RGB в HSVJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Преобразовать значение RGB в HSV

Сообщение Anonymous »

Я нашел метод в Интернете для преобразования значений RGB в значения HSV.
К сожалению, когда значения равен r = g = b, я получаю NAN, из -за операции 0/0. < /p>

HSV?public static double[] RGBtoHSV(double r, double g, double b){

double h, s, v;

double min, max, delta;

min = Math.min(Math.min(r, g), b);
max = Math.max(Math.max(r, g), b);

// V
v = max;

delta = max - min;

// S
if( max != 0 )
s = delta / max;
else {
s = 0;
h = -1;
return new double[]{h,s,v};
}

// H
if( r == max )
h = ( g - b ) / delta; // between yellow & magenta
else if( g == max )
h = 2 + ( b - r ) / delta; // between cyan & yellow
else
h = 4 + ( r - g ) / delta; // between magenta & cyan

h *= 60; // degrees

if( h < 0 )
h += 360;

return new double[]{h,s,v};
}


Подробнее здесь: https://stackoverflow.com/questions/239 ... lue-to-hsv
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как эффективно преобразовать значения RGB в HSV в больших точечных областях
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Как я могу преобразовать несколько значений HEX в значения HSV одновременно?
    Anonymous » » в форуме Python
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать пиксель Bgr в пиксель Hsv в EmguCV?
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Как получить цветовое пространство HSV и LAB?
    Гость » » в форуме Python
    0 Ответы
    42 Просмотры
    Последнее сообщение Гость
  • Какое цветовое пространство для детектора кожи HSV openCV android?
    Anonymous » » в форуме Android
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»