Я ищу алгоритм (в идеале реализация C / C ++), который вычисляет воспринимаемое сходство между двумя изображениями с учетом психовизуальных факторов (например, разница в цветности не так плоха, как разница в яркости).
У меня есть оригинальное изображение и несколько его вариаций (в моем случае 256-цветное квантование), и я бы хотел, чтобы алгоритм нашел, какое изображение человек посчитал бы лучшим.
Лучший я 'До сих пор мы обнаружили, что SSIM , но он не "понимает" дизеринг (распространение ошибок), и реализация использует линейный RGB (я исправил это с помощью , реализуя мой собственный ).
В качестве альтернативы это может быть алгоритм, который предварительно обрабатывает изображения для сравнения с SSIM / PSNR / MSE или другим типичным алгоритмом.