Как ускорить разбор фотографий. Евгений Смирнов

Вулкан, лилия на воде — что, если фотографии в Adobe Lightroom Classic можно искать так же, как информацию в поисковике? Плагин «Фотоискатель» позволяет описать нужный кадр и найти подходящие снимки прямо на компьютере.

Проблема выбора

Вот вы и вернулись из фототура. Позади неделя-другая с фоторюкзаком, и вам не терпится найти, обработать и показать того самого рассветного журавля / вулкан / лилию.
Но как быстро найти того журавля? Ведь они нам встречались на разных локациях и в разные дни. А значит, придётся перебрать их все: локацию за локацией, журавля за журавлём.
Я сам не раз сталкивался с этой проблемой: после съёмок остаются сотни похожих кадров, снятых в разные дни и в разных местах. Найти среди них нужный снимок, а потом убедиться, что это действительно лучший вариант, бывает непросто.
В Lightroom есть удобные инструменты отбора, но всё равно приходится долго перебирать съёмки, сравнивать кадры и сортировать их вручную.
Поэтому я решил упростить этот процесс и создал плагин «Фотоискатель» для Adobe Lightroom Classic®. При помощи искусственного интеллекта он находит фотографии по текстовому запросу, помогает автоматически группировать похожие фотографии, находить дубли и быстрее разбирать большие архивы — то, на что раньше уходили часы, теперь можно сделать за несколько минут.
При этом фотографии остаются на компьютере, без загрузки в облако.
Давайте я расскажу, что он умеет, в каких сценариях может быть полезен, как им пользоваться, и вы сами можете попробовать его в деле.

Разберём фотографии из фототура

После установки Фотоискателя можно вызвать через меню Adobe Lightroom Classic®:
  • Библиотека → Дополнения плагина → Визуальный поиск и группировка
или в случае английской версии:
  • Library → Plug-in Extras → Визуальный поиск и группировка
Откроется диалог, где можно будет описать словами, что мы ищем, и задать параметры поиска и группировки. Давайте посмотрим, как это выглядит на примере поиска «корабля на фоне горы на закате», который мне хотелось найти, выбрать и обработать в первую очередь после фотопутешествия:
Поиск по запросу «корабль на фоне горы на закате»
Текст поиска может быть не только русским, плагин понимает 109 языков:
760px
В панели «Коллекции» видно, что нашлось несколько групп фотографий с кораблями на фоне горы на закате, и в открытой группе собраны фотографии из одной локации и с одним сюжетом. Порой поиск или группировка работают не идеально, и тогда может помочь настройка параметров:
  • точность поиска можно повышать, чтобы в результаты попадало меньше ненужного, или понижать, чтобы терялось меньше нужного — это классическая дилемма такого рода алгоритмов, но для начала можно попробовать заданные по умолчанию 80%:
760px
  • уровень похожести изображений в группе можно повышать для более строгого соответствия или понижать, чтобы получить более общие группы:
760px
Если фотографии анализируются программой впервые, то добавление их в локальную базу данных займёт некоторое время (менее секунды на одно фото). Однако повторный поиск этой фотографии будет уже в 100 раз быстрее. Фотографии появляются в коллекции Фотоискатель сразу по мере нахождения.
Давайте посмотрим на другие примеры поисковых запросов и результаты поиска:
Поиск по запросу «панорама острова Комодо»
Поиск по запросу «дымящийся вулкан сквозь деревья»
Поиск по запросу «млечный путь над горой в форме кита»
Поиск по запросу «бегущий ребёнок с воздушным змеем»
Также имеется возможность искать фотографии не только по словесному описанию, но и по другой картинке-образцу:
Результаты поиска по изображению-образцу

Фотоконкурсы и фотопроекты

Фотоискатель работает с изображениями из выделенных вами папок и с учётом установленных фильтров. Значит, вы можете выбрать в качестве источника поиска фотографии из всего вашего фотоархива, но, например, с 4 и более звёздами. Такой режим может быть полезен для поиска фотографий для тематических фотоконкурсов или тематических фотопроектов. Рассмотрим пару гипотетических примеров:
Пример найденных «гор» 4+ ★
Результаты поиска «человек и море» среди 3+ ★

Соберём фотокалендарь

Ещё один пример, когда плагин может пригодиться, — поиск тематических снимков для создания фотокалендаря или фотокниги в подарок близким:
Поиск по запросу «семья на природе»

Наведём порядок, удалив дубликаты

Фотоискатель может группировать изображения и безо всякого поиска. Поле с запросом можно оставить пустым. Это может быть полезно для поиска и последующего удаления дубликатов:
Группировка фотографий по похожести для удаления дубликатов

Работа с абстрактными понятиями

Стоит отметить, что плагин умеет соотносить не только простые понятия, но и абстрактные, эфемерные. Например, вот что он нашёл среди моей коллекции Интимных пейзажей:
Поиск по запросу «dream». Фотографии Дмитрия Питенина, Юлии Втюриной
Поиск по запросу «счастье». Фотографии Юлии Втюриной, Алексея Королёва
Строгость поиска по образцу также можно ослаблять, и тогда, например, можно даже искать ваши фотографии, похожие на ту или иную художественную картину:
Результаты поиска по изображению-образцу
При группировке оценивается похожесть не только чисто внешне, но и по сути и характеру изображений — например, вот по каким группам он разложил мою коллекцию картин без поискового запроса и с ослаблением уровня похожести:
Группировка картин с ослабленным порогом схожести
Вы можете найти и другие примеры на сайте программы.

Как можно попробовать плагин в деле

Сейчас проходит бета-тестирование программы (Windows, macOS), и её можно скачать с сайта фотоискатель.рф. Условия использования плагина указаны на сайте.
Приятной работы с Фотоискателем!
Adobe product screenshot(s) reprinted with permission from Adobe.
Евгений Смирнов

Увлечён фотографией с детства, особая страсть — пейзажная съёмка. Много учился фотографии, путешествовал и практиковался, а один из кадров даже вошёл в каталог 35AWARDS. По профессии программист. И вот однажды два увлечения — фотография и искусственный интеллект — соединились: так появилась программа «Фотоискатель».

Сайт 35photo
Комментарии в Telegram