как напрямую преобразовать цвет HSB в цвет Lab в Processing / Java - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь выполнить преобразование между цветом HSB и цветом Lab в Processing / Java. Я знаю, что могу сначала преобразовать HSB в RGB, а затем в Lab. Можно ли напрямую преобразовать из HSB в Lab? Если да, то как это сделать?

Большое спасибо!

1 Ответ

1 голос
/ 14 июля 2020

К сожалению, я не могу дать подробный ответ.

Конечно, есть следующие формулы: HSB , CIE XYZ как вы необходимо sRGB в CIE XYZ, чтобы затем преобразовать CIE XYZ в L a b *. Я уверен, что вы найдете реализации

С точки зрения Java / Processing, возможно, что-то уже есть. FWIW вы можете проверить этот мой старый пример, используя OpenFrameworks .

поиск изображений по доминирующему цвету демо

OpenFrameworks - это для c ++, как обработка для Java. Надеюсь, у вас не возникнет проблем с заменой struct на class и #define на float и т.д. c. В этом случае синтаксис не сильно отличается.

...