Я намагаюся скласти HSV-представлення кольорового простору xyY. Для обчислення відтінку кольору я використовую кут між цим кольором і червоним (довжина хвилі 745) на діаграмі кольоровості xy, з білим ( 1як центр.
Насиченість - це відношення між відстані між білим та та білим та повністю насиченим варіантом ( x , y ) (що є перетином між лінією між ( 1і(x,y)і край діаграми кольоровості).
діаграма кольоровості xy:
Проблема, яка у мене виникає, полягає в тому, що коли я будую свій кольоровий простір (за значенням = 1) і порівнюю його з HSV-представленням RGB, насиченість (відстань від центру), схоже, не відповідає тому, як "барвистий" колір насправді це:
Мій кольоровий простір (насиченість здається неправильним):
Кольоровий простір HSV RGB:
Як слід замість цього обчислити насиченість?