Можно ли программно определять размытие, экспозицию, ориентацию изображения? - PullRequest
5 голосов
/ 17 июля 2011

Мне нужно отсортировать огромное количество фотографий, удалить размытые изображения (из-за дрожания камеры), перевернутые или недодержанные и определить, было ли изображение снято в альбомной или портретной ориентации. Могут ли эти вещи быть выполнены на изображении с использованием библиотеки обработки изображений, или они все еще находятся за пределами алгоритмического решения?

Ответы [ 2 ]

9 голосов
/ 18 июля 2011

Давайте рассмотрим ваш вопрос как три отдельных вопроса.

Можно ли найти размытые изображения?

Существует несколько методов поиска размытых изображений:

  1. Повышение резкости изображения и сравнение его с оригиналом
  2. Использование вейвлетов для обнаружения размытия ( Link1 )
  3. Преобразование Хафа ( Ссылка )

Можно ли найти изображения с недостаточной или чрезмерной экспозицией?

Единственный способ, которым я могу думать об этом, это то, что ваша общая яркость либо очень высокая, либо очень низкая. Но проблема в том, что вы бы знали, был ли снимок сделан ночью или днем. Вы можете создать гистограмму своего изображения и посмотреть, действительно ли оно искажено в ту или иную сторону, и это может быть признаком чрезмерной / недостаточной экспозиции.

Можно ли определить ориентацию изображения?

Были использованы методы, такие как SVM , Цветовые моменты , Гистограммы направления краев , Байесовский каркас с использованием сигналов .

0 голосов
/ 25 июля 2017

Можно ли найти изображения с недостаточной или чрезмерной экспозицией?

здесь гистограмм рекомендуется.

...