Я хочу иметь метри c для сопоставления двух RGB
изображений друг с другом. Я изучал некоторые математические формулы, чтобы понять расстояние Вассерштейна Сципи scipy.stats.wasserstein_distance
. Я понимаю подход для изображений в оттенках серого следующим образом:
- преобразование обоих изображений RGB в оттенки серого
- вычисление гистограммы
np.histogram
с 255 ячейками для каждого значения оттенков серого, равного единице. - нормализуют значения
- вычисляют совокупное распределение (CDF) для каждой гистограммы
- Рассчитывают площадь обоих CDF и вычисляют различие (расстояние Вассерштейна) между двумя
Это имеет смысл для меня, однако я не понимаю, как применить те же логи c к изображению RGB? Я предполагаю, что мне нужно будет рассчитать гистограммы для каждого цветового канала (RGB), а затем вычислить расстояние Вассерштейна между каждым цветовым каналом из двух изображений.
Как только у меня будет три расстояния, для каждого как мне действовать? Как мне объединить эти расстояния?