Евклидово расстояние в сравнении изображений
Я пытаюсь сравнить изображения на основе их евклидова расстояния. Я сталкивался с этим псевдокодом:
sqrt((r1-r2)^2 + (g1-g2)^2 + (b1-b2)^2)
То, что я пытаюсь выяснить, - в псевдокоде выше, делает (r1-r2)
значит: вычесть значения красного в изображении-1 из значений красного в изображении-2?
0 ответов
Да, это самая основная форма евклидова цветового расстояния. Вы сравниваете цвет пикселя с другим цветом пикселя, сравнивая расстояние между различными компонентами в пикселях.
Пиксели - это 3 цвета (обычно) в RGB, и вы сравниваете пиксели. Итак, у #FFAA00 и #F8A010 есть 0xFF для R1 и 0xF8 для R2.
Есть множество других значений расстояния, таких как CIELabD2k. Но это суть цветового расстояния.