Сходство цветов
Я пишу программу, которая работает с изображениями, и в какой-то момент мне нужно постеризовать изображение. Это означает, что мне нужно сопоставить цвета, но у меня возникли проблемы с решением, как определить, насколько близок один цвет к другому.
Учитывая цвет в RGB, я могу придумать как минимум 2 способа увидеть, насколько они различны:
|r1 - r2| + |g1 - g2| + |b1 - b2| sqrt((r1 - r2)^2 + (g1 - g2)^2 + (b1 - b2)^2)И если я перейду в HSV, я могу придумать другие способы сделать это.
Поэтому я спрашиваю, игнорируя скорость, как лучше всего определить, насколько похожи два цвета? Лучшее значение, наиболее точное для человеческого глаза.