Как автоматически идентифицировать наборы изображений в скобках среди сотен изображений?

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

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

Возможно, низкотехнологично, но подойдет ли вам старый трюк с панорамным пальцем? Просто завершите каждый набор скобок снимком своей руки в качестве маркера, чтобы закончить эту серию.
@Ferdy, вам все равно понадобится какое-то программное обеспечение для распознавания рук, чтобы автоматически помечать и перемещать наборы в квадратных скобках, как того требует вопрос!

Ответы (4)

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

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

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

Magic Lantern кажется хорошим решением моей проблемы. Файл сценария, который он сохраняет со списком изображений в скобках, является хорошим началом для любого рабочего процесса.
Было бы неплохо, если бы вы добавили описание того, как выполнять эти настройки в ML, или ссылку на их вики-страницу.

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

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

Также есть библиотека Perl .

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

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

В Webhdrtools есть программа, которая это сделает, но она основана на минимальном временном промежутке между набором в квадратных скобках и предшествующими или последующими изображениями. Это означает, что в смешанном пакете брекетинговой и непрерывной съемки последняя в конечном итоге будет рассматриваться как брекетинговая и помещена в каталог (что может быть полезно).
Сценарий Magic Lantern можно использовать для изображений, которые я буду снимать в будущем. Работа над рабочим процессом для существующих изображений имеет более низкий приоритет.
Мне кажется, что синтаксический анализ на основе временных меток +1 - это то, что нужно.

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

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

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

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

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

exiftool "-directory=HDR" -ext CR2 -if '$bracketMode eq "AEB"' .
Пожалуйста, поместите ответ прямо здесь. Иначе чем это отличается от спама?
Да хотя бы укажите, что ваше решение использует exiftool и работает для канона. Ссылка на блог, вероятно, хороша, но здесь нужно некоторое количество контента, чтобы люди могли оценить, стоит ли им переходить по ссылке, чтобы узнать больше.
И, вы знаете, блоги приходят и уходят....
Сделанный! Я добавил краткий обзор ;)