Найти - Пользователи
Полная версия: Выявление изображений с отклонением экспозиции
Начало » Python для новичков » Выявление изображений с отклонением экспозиции
1
Artem.Churbakov
Подскажите пожалуйста как и с чего начать,совершенно не понимаю что надо сделать и тем более не понимаю как это реализовать((
Artem.Churbakov
выяснил что это такое,проблема с реализацией теперь((
Анализируешь уровни яркости для каждого пикселя (изображения 24-битные жпеги), смотришь количество 0 и FF, смотришь распределение между ними. Дальше
а) в зависимости от указанного порога вылавливаешь те, у которых порог крайних значений превышен,
б) для более точного определения берешь близкие к крайним значения с меньшей значимостью

Программа должна иметь следующие настройки:
1. Указать исходную папку
2. Указать целевые папки для пересвеченных, нормальных и темных
3. Указать порог бликов и теней в %. То есть, сколько процентов пикселей должно быть черными, чтобы система посчитала картинку недоэкспонированной.

4. Мягкий/жесткий диапазон – галка. То есть, учитывать ли ближние по уровню яркости пиксели при анализе. Например, 255 – это абсолютный максимум, а 220-254 – это просто светлые, так их с меньшим весовым коэффициентом тоже можно учитывать, часто картинка не имеет 255, но при этом засвеченная, просто подправленная.
doza_and
Artem.Churbakov
как и с чего начать
Наверное начать с модулей sys,os,glob,pil
Artem.Churbakov
doza_and
Наверное начать с модулей sys,os,glob,pil

Я если честно не понимаю совершенно как реализовать все это дело((
doza_and
Если надо только результат - скажите сделайте мне это пожалуйста за деньги, спасибо или еще как.
Если научиться начните с перебора файлов
import glob
for name in glob.glob("*.*"):
     print name
Потом откройте при помощи PIL файл по имени - посмотрите что можно с ним делать.
Показывайте результат, думаю вам помогут поправить ВАШ код.
Artem.Churbakov
doza_and
Если надо только результат - скажите сделайте мне это пожалуйста за деньги, спасибо или еще как.
Я хочу научится писать эту прожку.
То есть мне надо начать писать код с того что вы посоветовали,а дальше функцией PIL открыть файл по имени,я верно понял?
Budulianin
Artem.Churbakov
Я хочу научится писать эту прожку.
То есть мне надо начать писать код с того что вы посоветовали,а дальше функцией PIL открыть файл по имени,я верно понял?

Хорошо бы вообще для начала понять, как устроен Python и как обычно на нём что-то пишут.

Читай:
Теория: Mark Lutz/Марк Лутц - Изучаем Python
Практическая часть: Лутц М. - Программирование на Python I/II том
Документация

И параллельно пробуй писать

Artem.Churbakov
file = open(filename, 'rb')# Открытие изображения
peremennaya = file.read()# Чтение из файла
file.close()

Подскажите пожалуйста как дальше сделать так чтоб я мог работать с этим изображением,конкретно мне нужно что бы можно было создать создать гистограмму этого изображения,что бы по ней потом определять правильная или нет экспозиция,как это сделать я не понимаю((
4kpt_II
Про работу с PIL можете прочитать тут:
Перевод документации с примерами
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB