Простые метрики изображения с PIL - PullRequest
4 голосов
/ 24 июня 2009

Я хочу обработать загруженные фотографии с помощью PIL и определить некоторые «мягкие» метрики изображения, такие как:

  • изображение контрастное или унылое?
  • цветной или монохромный?
  • светлый или темный?
  • изображение теплое или холодное (относительно температуры света)?
  • есть доминирующий оттенок?

метрики должны измеряться в стиле рейтинга, например красочный ++++ для очень красочной фотографии, красочный + для довольно монохромного изображения.

Я уже заметил модуль ImageStat модуля PIL, который вычисляет некоторые интересные значения для моих метрик, например, RMS гистограммы и т. Д. Однако этот модуль довольно плохо документирован, поэтому я ищу более конкретные алгоритмы для определения этих показателей.

1 Ответ

1 голос
/ 24 июня 2009

Я не думаю, что есть методы, которые дают вам метрику именно для того, что вы хотите, но методы, которыми она обладает, как и RMS, проделывают вам долгий путь. Чтобы сделать что-то с цветом, вы можете разделить изображение на один слой для каждого цвета и получить среднеквадратичное значение для каждого слоя, которое говорит вам о некоторых вещах, которые вы хотите знать. Вы также можете преобразовать изображение различными способами, чтобы сохранить только информацию о цвете и т. Д.

...