Алгоритм / библиотека психовизуального сходства изображений

Я ищу алгоритм (в идеале реализация C / C ++), который вычисляет воспринимаемое сходство между двумя изображениями с учетом психовизуальных факторов (например, разница в цветности не так плоха, как разница в яркости).

У меня есть исходное изображение и несколько его вариаций (256-цветное квантование в моем случае), и я хотел бы, чтобы алгоритм нашел, какое изображение человек сочтет лучшим.

Лучшее, что я нашел до сих пор, - это SSIM, но это не так. t "понимать" дизеринг (распространение ошибок), и реализация использует линейный RGB (я исправил это, реализовав свой собственный).

В качестве альтернативы, это может быть алгоритм, который предварительно обрабатывает изображения для сравнения с SSIM / PSNR / MSE или другим типичным алгоритмом.


person Kornel    schedule 28.11.2010    source источник


Ответы (1)


Что ж. Разве вы не можете превратить это в онлайн-работу с механическим турком Amazon? Или превратить это в игру, как этикетировщик изображений Google? Вы можете дать дополнительные баллы или заплатить, если люди согласятся с их оценками.

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

person Community    schedule 28.11.2010
comment
Турок не вариант (я бы хотел использовать этот алгоритм в инструменте). Я понимаю, что безошибочное суждение невозможно, но я хотел бы подойти как можно ближе. - person Kornel; 28.11.2010