К сожалению, я не могу дать подробный ответ.
Конечно, есть следующие формулы: HSB , CIE XYZ как вы необходимо sRGB в CIE XYZ, чтобы затем преобразовать CIE XYZ в L a b *. Я уверен, что вы найдете реализации
С точки зрения Java / Processing, возможно, что-то уже есть. FWIW вы можете проверить этот мой старый пример, используя OpenFrameworks .
поиск изображений по доминирующему цвету демо
OpenFrameworks - это для c ++, как обработка для Java. Надеюсь, у вас не возникнет проблем с заменой struct
на class
и #define
на float
и т.д. c. В этом случае синтаксис не сильно отличается.