Проблема определения насыщенности цвета - PullRequest
0 голосов
/ 27 июня 2011

Я пишу инструмент, который попытается определить, какой из известных цветов является "ближайшим" к некоторому выбранному пользователем цвету (из полной гаммы RGB).Я отмечаю, что значения, возвращаемые Microsoft GetHue и GetBrightness, по-видимому, имеют те же значения, что и значения HSL Hue и HSL Lightness, вычисленные в статье HSL и HSV .Но Microsoft GetSaturation, похоже, не всегда соответствует какому-либо вычисленному значению (HSL, HSV, HSI).

Вопрос (ы)

  1. Какую цветовую модель использует Microsoft для своего GetHue,Функции GetSaturation и GetBrightness?
  2. Кто-нибудь обнаружил ошибки в вычислениях HSL и HSV ?

1 Ответ

0 голосов
/ 28 июня 2011

Я рассмотрел алгоритм Криса Хааса в RGB для HSL и обратно, проблемы с вычислениями и обнаружил, что мой вывод алгоритма был ошибочным.

  1. Какую цветовую модель Microsoft использует для своих функций GetHue, GetSaturation и GetBrightness?HSL.В компоненте Color Dialog значения HSL преобразуются из диапазона [0,1] в диапазон [0,240].

  2. Похоже, что никаких ошибок в нетHSL и HSV , только те, которые я ввел.

...