Реклама на сайте Advertise with us

Спецам по ImageMagick вопрос

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585

Ссылка на сообщениеДобавлено: 04/04/17 в 15:51       Ответить с цитатойцитата 

Чёто гуглил гуглил не смог найти прямого ответа на вопрос.

Есть ли способ автоматического определения экспозиции изображения с помощью ImageMagick?

Объясню. Есть такая вещь, как гистограмма изображения.
Это если в фотошопе открыть Image -> Adjustments -> Levels то мы увидим гистограмму как раз.

Далее, если экспозиция фотки нормальная, то её гистограмма располагается более-менее по центру, т.е. пик приходится примерно на середину горизонтальной оси и по обоим сторонам от него распределение более-менее симметричное.

Однако бывают сильно тёмные фотки, т.е. те у которых недостаток экспозиции (гистограмма сползла вся влево, к "точке чёрного").

Такие фотки можно автоматически скорректировать, командой Equalize (которая двигает гистограмму на всю ширину квантового диапазона).

И есть пересвеченные фотки, т.е. избыточная экспозиция (гистограмма сползла вся вправо, к "точке белого").
К таким фоткам команду Equalize применять категорически нельзя, потому что всё зальёт чёрным.

Хочу понять, можно ли в автоматическом режиме определять, какие фотки можно корректировать, а какие оставить как есть.

6
 



С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365

Ссылка на сообщениеДобавлено: 06/04/17 в 15:57       Ответить с цитатойцитата 

Безотносительно imagemagick'а, простеший алгоритм может быть таков:
1. Сконвертить в ЧБ.
2. Посчитать гистограмму.
3. Посчитать отношение светлых пикселей ко всем пикселям.
4. Если полученное значение больше некоего порога, то отбрасываем пикчу.

Иначе говоря задача подобрать два параметра, результаты применения которых бы тебя устроили: один - для выбора диапазона светлых пикселей, другой - пороговое значение, на основании которого определяется годная картинка или нет.

4
 



С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585

Ссылка на сообщениеДобавлено: 06/04/17 в 22:10       Ответить с цитатойцитата 

Mika писал:
Безотносительно imagemagick'а, простеший алгоритм может быть таков:
1. Сконвертить в ЧБ.
2. Посчитать гистограмму.
3. Посчитать отношение светлых пикселей ко всем пикселям.
4. Если полученное значение больше некоего порога, то отбрасываем пикчу.

Иначе говоря задача подобрать два параметра, результаты применения которых бы тебя устроили: один - для выбора диапазона светлых пикселей, другой - пороговое значение, на основании которого определяется годная картинка или нет.


Алгоритм не вызывает вопросов. icon_smile.gif

Вызывает вопросы, следуя твоему алгоритму, как сделать пункт 2 в IM?

Т.е. как сделать "безотносительно" мне и так понятно ))

2
 



С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365

Ссылка на сообщениеДобавлено: 06/04/17 в 23:06       Ответить с цитатойцитата 

Например, так:
Код: [развернуть]

http://www.imagemagick.org/Usage/files/#histogram

9
 



С нами с 27.03.04
Сообщения: 2494
Рейтинг: 585

Ссылка на сообщениеДобавлено: 07/04/17 в 01:08       Ответить с цитатойцитата 

Mika писал:
Например, так:
Код: [развернуть]

http://www.imagemagick.org/Usage/files/#histogram


Вот, теперь да. Этого то мне и не хватало. Спасибо! )

1
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »