Как автоматически определить наборы изображений в скобках среди сотен изображений? - Фотопедия
11 голосов
/ 04 октября 2012

Я делаю много фотографий. Многие из них (около 50%) заключены в скобки для последующего создания изображений HDR. Я хотел бы автоматически определить наборы в скобках и переместить их в отдельную папку для дальнейшей обработки.

Я использую Linux, поэтому решения на основе фотошопа выходят за рамки.

Ответы [ 4 ]

8 голосов
/ 04 октября 2012

один на один, это не полный ответ; это может помочь вам найти решение, хотя
Ваша среда Linux идеально подходит для Phil Harvey's ExifTool

Автономный инструмент может иметь сценарий для этого.
Один грязный трюк заключается в использовании меток времени и данных смещения скобок для сбора изображений.

Существует также библиотека Perl .

Также см. webhdrtools , который основан на ExifTool & Perl среди прочего.
Хотя я не проверял, отвечает ли он вашему интересу к выделению изображений в скобках,
если это не так, взгляните на вывод exiftool для изображений в скобках и без скобок, вы можете найти простой способ изолировать их.

Наконец, когда вы закончите, поделитесь своим рабочим процессом здесь.
Это тоже было в моей дорожной карте некоторое время :-)

4 голосов
/ 05 октября 2012

Если у вас есть зеркальная камера Canon и вы хотите установить Magic Lantern, то есть отличная функция, которая прекрасно решает эту проблему.

Когда вы делаете снимки в скобках через ML, вы можете настроить его для генерации небольшого сценария оболочки, который запускает enfuse для набора изображений. Сценарий написан в том же каталоге, что и картинки.

Я на самом деле не использую сами сценарии (у меня есть собственный сценарий enfuse), но я считаю их весьма удобными в качестве записи о том, какие изображения находятся в каждом наборе в скобках.

2 голосов
/ 22 января 2013

Вот что у меня работает:

exiftool "-directory=HDR" -if '$ShootingMode eq "Continuous, Exposure Bracketing, Auto ISO"' *

Если вы используете Canon, используйте BracketMode вместо ShootingMode и AEB в качестве значения. Для Nikon попробуйте то, что я использовал. Здесь - список команд, специфичных для брендов. Я пошел к Nikon и искал «скобку», и это решение работает.

1 голос
/ 20 января 2013

Я написал быстрый пост, объясняющий, как я выполняю ту же задачу. Вы можете найти его на мой блог

Я суммирую это здесь. Используя ExifTool, это довольно тривиально для достижения наших целей. Просто вопрос одной командной строки:

exiftool "-directory=HDR" -ext CR2 -if '$bracketMode eq "AEB"' .
...