Задать вопрос
imholynx
@imholynx

Как программно определить качество фото?

Есть ли методы программно определить, какое из двух фото лучше по качеству? Одно и тоже фото сканируется на двух разных сканерах в разных местах и при разных условиях. Нужно добавить в базу лучший скан.
Пример из интернета: quality-comparison.jpg
Должна добавится левая фотография.

Спасибо!
  • Вопрос задан
  • 9286 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
@encyclopedist
Для оценки резкости можно использовать гистограмму градиентов, как в этом топике habrahabr.ru/post/175717
Ответ написан
Комментировать
Можно попробовать проанализировать амплитуду "средних" частот в каком-либо двумерном гармоническом преобразовании (Фурье, Хаар и другие вейвлеты). Где амплитуда выше - там больше информационная емкость.

Верхние частоты лучше не рассматривать - иначе зашумленное мелким шумом фото будет давать высокие показатели.
Ответ написан
Комментировать
afiskon
@afiskon
Можно придумать свою метрику, например, насколько раличаются цвета пикселей в разных квадратах. Или обучить нейронную сеть. В любом случае, вам понадобится большая тестовая выборка (1000 пар фото хотя бы) для проверки алгоритмов.
Ответ написан
phtimofeeff
@phtimofeeff
МИРЭА Прикладная математика
когда есть с чем сравнить, тогда еще в принципе можно решить, а вот когда фото одно будет, скажем только (B), тогда вы не определите какого оно качества.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы