Home » Статьи » Сервисы и программы для поиска фото по заданному изображению

 

Сервисы и программы для поиска фото по заданному изображению

Благодаря непрерывно развивающимся технологиям, стал доступен поиск не только по сформулированному пользователем текстовому запросу, но и поиск по изображению. Возможность такого поиска бывает зачастую весьма полезна: например, в наличии есть фото не удовлетворяющего качества, с наложенными водяными знаками, «обрезанное» фото, и нужно найти другой вариант, который будет удовлетворять требованиям пользователя.


 

Либо создатель фото/картинки желает узнать, используется ли оно где-либо в интернете без соблюдения авторских прав. Реализуются такие задачи с помощью специальных онлайн-программ для поиска фото или картинок в Интернете по исходному изображению. Для простоты эти программы представлены в формате сайтов с привычной любому пользователю строкой поиска. Среди наиболее известных можно выделить следующие ресурсы:

Сервис www.tineye.com – наиболее «пожилой» из приведенных. Он имеет базу из более, чем 5 миллиардов проиндексированных изображений, производит поиск как по загруженному с ПК файлу изображения, так и по ссылке на фото. TinEye работает очень быстро, весьма хорошо справляется с задачами поиска и выдает в результате картинки с тем же, или весьма близким содержанием (благодаря чему можно найти, например, целое фото по его части), иным разрешением, измененной цветовой гаммой и т.д. Минусы: результаты ограничены уже указанными 5 миллиардами изображений, так что, в итоге, может ничего так и не найтись. Также сервис плохо справляется с такой «обманкой», как поворот изображения (более чем на 15 градусов), при «подсовывании» в качестве «исходника» слишком малого фрагмента изображения или негатива.

Работает сервис TinEye очень просто.

www.TinEye.com

С помощью кнопки под надписью «Upload Your Image» можно загрузить фото с компьютера. Если изображение расположено в сети Интернет, а не на ПК, можно вставить прямую ссылку на изображение в поле со словами «paste URL here».

Пример работы: как видно, надписи и обрамление изображения разные, однако основное содержание совпадает.

TinEye demonstration

При установленном плагине можно вообще не заходить на сайт tineye.com. Вместо этого можно кликнуть по открытому в браузере изображению правой кнопкой мыши и из контекстного меню выбрать «Search Image on TinEye».

TinEye plugin

Для российской Интернет-аудитории более привычными будут другие 2 программы для поиска фото, реализованные крупнейшими «игроками поискового рынка» России. У Google это «Картинки Google» (http://images.google.ru/), у Яндекса — «Яндекс.Картинки» (http://images.yandex.ru/). Принцип их работы одинаков: зайдя на сайт, в правой части поисковой строки нужно воспользоваться кнопкой с изображением фотоаппарата, а дальше, как и у TinEye – или указать URL, или загрузить файл.

yandex.images

yandex result

Видно, что Yandex выдал результатов больше, чем TinEye. Видимо, российский поисковик имеет бОльшую по размеру базу проиндексированных изображений.

В Google пошли по другому пути и попытались сделать свой сервис «умнее». Поэтому, в результате запроса поисковик не просто выдает идентичные картинки, а еще пытается сделать их анализ и предложить пользователю полезную информацию. Выходит весьма интересно:

Google.Images result

Конечно же, аналоги фото Гугл тоже успешно выдает.


Бывает и так, что необходимо произвести подобный поиск не в Интернете, а на локальном ПК. Онлайн-сервис с таким не справится, поэтому нужна десктопная программа для поиска фото на компьютере. Вариантов таких программ много, а принцип работы и задачи примерно одинаковы: с их помощью производится поиск дубликатов, либо очень похожих изображений (похожесть определяется именно содержанием). Поиск по фото будет полезен в том случае, когда, к примеру, имеется весьма объемная коллекция, и в ней присутствуют дублирующие изображения. Такие программы в качестве одной из своих опций предусматривают возможность удаления найденных дубликатов.

Неплохим примером такого ПО является бесплатный Awesome Duplicate Photo Finder. Приложение «понимает» следующие форматы: JPG, BMP, GIF, PNG. Поиск можно проводить как на дисках локального ПК, так и на съемных устройствах, сетевых дисках и т.д.

Механизм работы программы прост – нужно указать каталог поиска и запустить поиск (с помощью кнопки «Start Search») – Awesome Duplicate Photo Finder сам найдет похожие и одинаковые изображения. Результаты можно отсортировать по исходному каталогу (куда, например, может быть помещено изображение, для которого нужно найти двойника или близкое по содержанию изображение), по каталогу файла-двойника, по проценту совпадений. На представленном рисунке видно, что у изображения-оригинала и «дубликата» 88-процентное совпадение содержания.

Другой программой для поиска изображений на компьютере, которые являются дубликатами или очень похожими, является AntiDupl.NET. Данное приложение распространяется бесплатно. Для корректной работы программы потребуется установка на пользовательский ПК платформы Net Framework версии 2.0 или выше. AntiDupl.NET прост в управлении, руководство по работе в нем доступно по ссылке:

http://antidupl.sourceforge.net/data/help/russian/index.html

Алгоритм поиска схож с Awesome Duplicate Photo Finder, т.е. нужно указать каталог (диск), где будет производиться поиск, а затем этот поиск запустить. Качество выдаваемых результатов будет зависеть от установленных перед запуском опций.
Пример работы программы, уже произведшей анализ и выдавшей результаты:
Antidupl.Net

Программа, проанализировав изображения, решила, что конкретно эти два похожи, однако отличаются друг от друга на 14,24 %. Максимальный порог отличий, который «понимает» AntiDupl.Net, равен 15%.

В Интернете можно найти немало программ для поиска по картинке, как платных, так и бесплатных – стоит только написать в поисковик фразу «программа для поиска фото». Но основные потребности пользователей вполне могут удовлетворить описанные в данной статье сервисы и приложения.

Тема на форуме

 

____________

Добавить комментарий