Сходство цветов

Я пишу программу, которая работает с изображениями, и в какой-то момент мне нужно постеризовать изображение. Это означает, что мне нужно сопоставить цвета, но у меня возникли проблемы с решением, как определить, насколько близок один цвет к другому.

Учитывая цвет в RGB, я могу придумать как минимум 2 способа увидеть, насколько они различны:

|r1 - r2| + |g1 - g2| + |b1 - b2| sqrt((r1 - r2)^2 + (g1 - g2)^2 + (b1 - b2)^2)

И если я перейду в HSV, я могу придумать другие способы сделать это.

Поэтому я спрашиваю, игнорируя скорость, как лучше всего определить, насколько похожи два цвета? Лучшее значение, наиболее точное для человеческого глаза.

Ответы на вопрос(3)

Ваш ответ на вопрос