Как применить автоуровни к серии фотографий, чтобы каждая фотография рассматривалась отдельно?

Я работаю над набором фотографий, которые хочу улучшить автоматически. Я использовал действие, которое я создал сам, используя опцию уровней PS. Тем не менее, каждая отдельная фотография имеет свою собственную гистограмму, поэтому, когда я выполняю действие над целой папкой, результаты не очень убедительны.

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

Ответы (1)

Вы можете использовать ImageMagick с флагами auto-levelили level.

convert input.jpg -auto-level output.jpg
convert input.jpg -level 1%,99% output.jpg

В Linux или Mac вы можете использовать bashуправляющую структуру для выполнения операции над несколькими файлами изображений.

for f in *.jpg ; do
   convert "$f" -level 1%,99% "${f%.jpg}-level.jpg"
done

Для Windows можно установить bashоболочку, например Cygwin или подсистему Windows для Linux.

Любой, кто знает нативные cmdкоманды или команды PowerShell для Windows, не стесняйтесь редактировать, чтобы добавить.

Спасибо за Ваш ответ. Я попробовал первую командную строку, она работает отлично, но скрипт bash не работает, он выдает эту ошибку: токен }' ./enhance_photos: line 2: {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 HelveticaNeue;}' '
Похоже, вы набрали сценарий в текстовом процессоре (ссылки на rtf). Вам нужно использовать текстовый редактор. Недостаточно знаком с Mac, чтобы знать, какой редактор использовать.
Да, ты прав. Я могу использовать атом и посмотреть, будет ли он работать. Спасибо за вашу помощь.
Я использовал атом, и скрипт bash выполняется. Тем не менее, это дает мне эту ошибку: convert: невозможно открыть изображение ' .jpg': нет такого файла или каталога @ error/blob.c/OpenBlob/3489. convert: изображения не определены ` -level.jpg' @ error/convert.c/ConvertImageCommand/3288. Я выполняю скрипт bash следующим образом: ./enhance_photos. Если у вас есть идея, почему он не распознает фотографии внутри папки, было бы здорово.