Преобразование RGB ff/80/80 не возвращает HSV (HSB) 0/50/100

Я знаю, что прямое преобразование из RGB в HSV/HSB сложно. Но ценности, которые я получаю, далеки от моих ожиданий.

сравнить с http://www.rapidtables.com/convert/color/hsv-to-rgb.htm и http://www.rapidtables.com/convert/color/rgb-to-hsv.htm

var color = Color.FromArgb(255, 128, 128) // #FF8080
var hue = color.GetHue(); 
var saturation = color.GetSaturation(); 
var brightness = color.GetBrightness(); 

// Expected:
~ 0
~ 0.5
~ 1

// Actual:
~ 0
~ 1
~ 0.75

Что я делаю неправильно?

0 ответов

Другие вопросы по тегам