Поиском людей займется компьютер

19.01.2015

Новый фильтр поиска фотографий по лицам в фотобанке PressFoto решает проблему некорректных ключевиков и «бесконечной» прокрутки.

Недавно в фотобанке PressFoto появился новый фильтр, который позволяет искать фотографии по лицам людей. Чем интересно это нововведение для покупателей и для авторов расскажет Владимир Горшенин – руководитель научно-исследовательской группы.

 

using-computer-vision-for-searching-faces-on-stock-photos-1а

«Мы применили методы компьютерного зрения и разработали свой алгоритм поиска и классификации лиц, полностью исключающий человеческий фактор. Компьютер сам анализирует фотографию, находит на ней лица людей и классифицирует их по нескольким критериям. Это довольно избирательная система, которая ищет только хорошо читаемые лица. Например, если на переднем плане стоит женщина, на заднем плане ещё 10 человек, но они не в фокусе, то алгоритм скажет, что на этой фотографии только лицо женщины. По аналогии работает автофокус по лицам на цифровых фотокамерах. Конечно, там нет стольких возможностей, которые есть в поиске по фотобанку, но суть та же».

 

Что это даёт

Во-первых, это удобно. Фотографии с людьми – самая популярная тема на поиске (и в покупке), поэтому мы решили предоставить нашим пользователям более удобный механизм поиска, чем ключевые слова и категории. Ты вводишь нужные критерии и смотришь довольно точную выдачу. Не нужно тратить кучу времени на прокрутку, потому что, на самом деле, на конкретно сформулированный запрос отвечают не так много фотографий. А во-вторых, плюс для авторов, потому что фотографии с людьми уже не будут так сильно зависеть от ключевых слов. Раньше, если автор указывал нерелевантные ключевые слова для фотографии, её шанс попасть на глаза покупателю был крайне низким. Теперь фото анализирует компьютер и будет показывать её, ориентируясь на указанные критерии, а не на текст, что исключает ошибки и «недопонимания».

 

Как это работает

Допустим, мы хотим найти фотографию для сайта медицинской тематики, на которой изображены две женщины-врача. Для этого вводим «Женщина врач» в строку поиска.

using-computer-vision-for-searching-faces-on-stock-photos-2

Результатов выдачи очень много, и, конечно, можно попробовать уточнить запрос, добавив ключевые слова. Но мы воспользуемся фильтром поиска по лицам. Для этого нужно указать, что на изображении должны быть лица, и выбрать их количество – в нашем случае — 2.

using-computer-vision-for-searching-faces-on-stock-photos-3

Мы видим, что выдача изменилась, и теперь в ней преимущественно фотографии, где есть пара человек. Продолжаем уточнять свой запрос в фильтре «Опции моделей». Здесь есть критерии поиска по возрасту модели, полу, этнической группе и расположению в кадре (справа\слева\по центру) и кадрированию снимка. Мы указываем следующие:

using-computer-vision-for-searching-faces-on-stock-photos-4

Пролистав полученную выдачу, находим фотографию, которая максимально отвечает ожиданиям.

using-computer-vision-for-searching-faces-on-stock-photos-5

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

 

И, хотя PressFoto не первый фотобанк, который стал использовать фильтр поиска по лицам (подобная технология уже есть в некоторых проектах, например, PeopleImages Юрия Аркурса), у нас, в отличие от других проектов, алгоритм поиска полностью автоматизирован. Изображение анализирует компьютер, а не человек, расставляющий теги. Также есть возможность задавать критерий по положению модели на фотографии. Все это позволяет быстро «просматривать» базу более чем из 6 миллионов фотографий и вести поиск на более точном уровне.

Но главное наше преимущество — ориентированность на клиента. У PressFoto сильная команда разработчиков, которые готовы выполнять практически любые пожелания клиента относительно интерфейса фотобанка. Мы изучаем ваши предпочтения и спрос, и внедряем новые технологии там, где это нужно.

Тестируйте поиск по лицам, делитесь своими впечатлениями и идеями по поводу того, как можно сделать его оптимальнее и точнее. Мы будем рады обратной связи!

Также может понравиться