Как определить контрастность фотографии? - PullRequest
3 голосов
/ 18 августа 2011

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

Ответы [ 2 ]

3 голосов
/ 18 августа 2011

Я не пробовал это, но я бы попробовал следующие шаги один за другим:

  1. Удаление шума.Любого рода это.В зависимости от того, сколько вычислений вы можете сделать, я попробую либо размытие (дешево), либо медиану, либо Двусторонний фильтр (более дорогой и, возможно, требующий знания того, что шум более или менее одинакового типа /эффект / контраст во всех изображениях).Обратите внимание, что все фильтры требуют, чтобы вы знали радиус, достаточный для устранения шума, но при этом не повредили бы локальный контраст (я надеюсь, что у вас больше глобального контраста, чем локального контраста)
  2. Создание гистограммыяркости изображения.Либо на всех пикселях, либо разделите его на части (как 16 частей, которые вы предложили выше), если вы хотите работать с гистограммой фиксированного размера.
  3. Вычислите стандартное отклонение изображениягистограмма.Это будет параметр для контрастности изображения.
3 голосов
/ 18 августа 2011

Вы можете попытаться составить гистограмму яркости пикселей.Для «идеального» контрастного изображения оно должно быть равномерным.И отклонение от однородности может быть количеством контраста.

Подробнее см. Метод выравнивания гистограммы для повышения контрастности: http://en.wikipedia.org/wiki/Histogram_equalization

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...