Как построить свою систему поиска похожих изображений
Содержание:
Гугл поиск по фото через телефон
Один из самых популярных интернет-проводников Chrome является предустановленной программой на всех смартфонах с Android. Владельцы продукции от Apple тоже могут себе его скачать и установить. Поиск по фото в интернете с телефона проводится при помощи встроенного поискового агента. Процесс идентификации изображения похож на аналогичный с компьютера. Выполняется он по следующей инструкции:
- Запустите Google, на главной странице вы увидите поисковую строку.
- Чтобы перейти в раздел, который отвечает за поиск по фото, необходимо написать в адресной строке следующий адрес — images.google.com.
- Загрузите фотографию из галереи при помощи соответствующего значка и нажмите на значок лупы.
- Google-поиск покажет результаты совпадения. Найдите необходимый вариант и тапните его.
- Нажмите на значок трех вертикальных точек, выберите строчку «Открыть в полном размере».
- Чтобы сохранить изображение, просто удерживайте на нем палец. Появится меню с необходимым пунктом.

Сервисы для поиска изображений
- 500px — популярный ресурс среди фотографов и дизайнеров. Позволяет использовать материалы сайта на основе Creative Commons 3.0.
- Flickr — множество изображений, доступных для бесплатного использования на условиях Creative Commons 3.0.
- Tumblr — популярный блог, в котором каждый день можно найти только что созданные фотографии. Разрешает публиковать материалы на других ресурсах на основе Creative Commons 3.0.
- Comp Fight — самый быстрый способ найти нужные изображения для вашего блога или сайта.
- Wikimedia Commons — хранилище медиафайлов (не только фото, но и аудио- и видеороликов). Страницы проекта точно свободно доступны для редактирования, как и на Википедии. Любой пользователь может свободно копировать, использовать и изменять любые находящиеся здесь файлы при условии упоминания источника и авторов.
- Dotspin — красивый и удобный сервис с удобным поиском. Есть шаринг с социальными сетями, можно заливать свои собственные фото.
Поиск одинаковых фотографий: программы и их сравнение
Причин востребованности программ для поиска одинаковых фото на компьютере может быть несколько, например:
- Ваша коллекция могла разрастись настолько, что дубликаты уже занимают немало места;
- Вам нужен инструмент, который найдёт одинаковые или похожие фотографии, избавив вас от необходимости просматривать эти изображения самостоятельно.
В нашей подборке нашлось место для шести интересных программ, четыре из которых распространяются бесплатно. Ниже по тексту мы:
- Расскажем о каждой из этих программ для поиска и поможем вам быстрее сориентироваться в их интерфейсе;
- Проведём сравнение всех программ, в котором посмотрим, как они справляются с поиском одинаковых изображений при их лёгком видоизменении;
- Проверим насколько программы хорошо могут справиться с большим набором фото весом в несколько гигабайт.
Поиск с использованием CTRLQ.org
Еще один дополнительный сервис для поиска совпадений по картинке. За результаты выдачи отвечает поисковик Гугл, поэтому новых совпадений вы не сможете добиться, если уже использовали эту поисковую систему. Откройте в своем Android-устройстве или Iphone интернет-проводник и выполните следующие действия:
- Наберите в адресной строке адрес ctrlq.org/google/images/.
- Кликните надпись «Upload picture», загрузите картинку из облачного хранилища или галереи на телефоне.
- Когда загрузка закончится, просто тапните «Show matches». Гугл покажет вам все веб-страницы с полным совпадением и похожими изображениями.

- Как действуют мороз и жара на коронавирус
- Займ без процентов на карту — условия предоставления, требования к заемщикам, особенности и перечень МФО
- 9 способов очистки лимфосистемы
Поиск похожих фотографий/рисунков/изображений
Данную функцию можно применять в разных случаях:
- Поиск картинки в лучшем качестве.
- Поиск человека в интернете по фотографии.
- Чтобы узнать название вещи или пейзажа по фотографии.
- Поиск похожих фотографий или рисунков, картинок.
Пройдемся по порядку и рассмотрим каждый случай более внимательно.
Ищем картинку в более хорошем качестве
Например, вы увидели классные обои в интернете, но они слишком малы для вашего монитора — разрешение у картинки маленькое, у монитора большое, в итоге все размыто. Значит, надо найти картинку в лучшем качестве.
К примеру, у меня есть вот такая небольшая картинка синеволосой девушки:

Загадочная девушка
Поищем вариант в большем разрешении. Открываем Картинки Google и нажимаем неприметную кнопку в строчке:

Нажимаем кнопку
У нас будет выбор — указать ссылку на фотографию либо загрузить ее с компьютера. У меня картинка на жестком диске, поэтому я нажимаю Загрузить файл — Выберите файл — Открыть. Спустя некоторое время (картинка должна загрузиться на сервера Гугла) появится страница с результатами поиска:

Много синеволосых девушек
Чтобы отфильтровать картинки по качеству, есть две ссылки — «Маленькие» и «Большие». Естественно, выберу «Большие«, чтобы увидеть наилучшее качество:

Ссылка на страницу картинки в самом лучшем качестве
Итак, чтобы найти картинку в лучшем качестве, чем есть, надо указать ее адрес или загрузить с диска, затем нажать ссылку «Большие».
Поиск человека в интернете по фотографии

Результат поиска дает ссылку на место, где эта фотография выложена. Это нам и надо.
Гугл решил, что моя фотография похожа на фотографии японских спортсменов. Это забавно и неправда, но поиск увенчался успехом — мы увидели ссылку на мою страничку Вконтакте, где есть эта фотография, а также узнали мои имя и фамилию.
Конечно, такая удача не всегда выпадает. Картинки Google не могут найти фотографии из закрытых альбомов. В остальном это отличный способ узнать подлинность фотографии и/или определить, кто на ней.
Узнаем название вещи или пейзажа по фотографии
Пример: у нас есть фотография пейзажа, но мы не знаем, что это за такое красивое место:

Неизвестная (пока что) достопримечательность
Как и в предыдущих вариантах, нажимаем кнопку в виде фотоаппарата в строке поиска, загружаем фотографию и получаем результат:

Результат поиска
Предупреждаю — это работает не всегда. Для правильного результата эта фотография или очень похожая должна уже быть в базе поиска картинок Google, т.е. быть в интернете, также возле картинки на странице должно располагаться описание. Если достопримечательности можно легко узнать (т.к. известное место и в интернете «известно»), то с предметами шанс найти описание почти нулевой.
Если информации о месте нет, мы увидим страницу с похожими фотографиями по аналогии со следующим примером.
Ищем похожие фотографии или рисунки, картинки
Раньше в этом был силен поисковик TinEye, как я уже рассказывал ранее. Но Картинки Google тоже не лыком шиты.
Как и раньше, открываем поиск по картинкам от Google, нажимаем в строке поиска значок фотоаппарата и загружаем (к примеру) фотографию рыжего котенка:

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

Поиск похожих фотографий
Обратите внимание на надпись «Похожие» над картинками. Значит, сейчас работает этот режим
Нажатие на крестик справа выключит его. Щелчок по картинке откроет, как и следует, увеличенную копию на фоне сайта, где эта картинка находится.
Ищем похожие изображения с Similar Images Finder
Приложение Similar Images Finder встречает нас недобрым сообщением на английском о том, что за него нужно заплатить $34. Тем не менее на протяжении 30 дней программа готова поработать бесплатно. Следом появляется окно, предлагающее выбрать каталоги для поиска дубликатов:

Из него же мы узнаём, что Similar Images Finder поддерживает 29 форматов изображений, причём пользователь может выбирать конкретные форматы для поиска или исключать лишние. В списке, помимо прочего, можно наблюдать ico и wbmp.
При нажатии Next вы запустите поиск дубликатов, а когда он будет закончен, нажмите Next ещё раз, чтоб увидеть дополнительные настройки. Регулируя их, вы сможете более тщательно настроить то, что отобразится в списке результатов. Наконец, нажав Next в третий раз, вы увидите уже и сам результат:

Перейти к следующей найденной картинке можно нажатием миниатюрной стрелочки в верхнем правом углу. Весь список найденных дубликатов открывается кликом по большой кнопке вверху с адресами текущих файлов.
В свою очередь, нажатие кнопки Next внизу приведёт к завершающему этапу работы. Там программа выведет список того, что, по её мнению, точно является дубликатами и предложит их удалить. На скриншоте выше Similar Images Finder справилась с изображением, куда был добавлен водяной знак, а также изменён контраст гистограммы.
Различая между картинками программа посчитала на уровне 5,5%. При этом в другом примере, где на вторую картинку нами был добавлен сильный эффект размытия, отличия, по версии приложения, почему-то составили всего 1,2%:

Увы, программа, находя реальные дубликаты, по умолчанию показывает и многие совсем непохожие друг на друга изображения, как будто в них есть что-то общее:

Google Lens — еще один поисковик по изображениям
Прогрессивное приложение от Google для поиска по фото на телефоне. Google Lens пока что установлено не на всех телефонах с Android, а только на ряде «флагманов». Впрочем, в будущем ситуация может измениться.
Запустить приложение можно несколькими способами.
Во-первых, вы можете открыть Google Assistant. После этого, если ваш телефон и его версия Android поддерживают Google Lens, иконка данного сервиса появится внизу экрана, слева от иконки микрофона.
Во-вторых, в некоторых моделях поиск Google Lens доступен через приложение камеры — там появляется специальная иконка. Нажмите её — и ваш телефон будет готов искать по изображениям.
Теперь, чтобы
найти по картинке с телефона, необходимо навести камеру на соответствующий объект. Вы увидите, что на нём появился небольшой кружочек. Нажмите на него — и вы увидите информацию о том, что сейчас находится на экране.
Google Lens может не только искать по изображениям, но и делать другие вещи с найденной на фотографиях информацией. Например, если это текст, то вы можете сразу скопировать его, если это адрес электронной почты, вы можете сразу на него написать — и так далее.
Поиск по изображению в google.
Поиск по изображению в google немного пизданутый из-за того, что мобильный поиск по картинкам не дает загрузить изображение с телефона. Для этого придется переключаться на полную версию веб-страницы и загружать оттуда. Делаем следующее.
Заходим на сайт http://images.google.com и в меню браузера переключаем режим на полный. Данный пункт есть во всех современных браузерах: Chrome, Firefox, Opera, Yandex.

Теперь приближением выбираем камеру:

Вкладка “Загрузить файл” и выбираем наш файл.

Файл загружается на сервера гугл и выдается результат. На этой странице нажимаем “Все размеры”

И снова в меню убираем галочку “Полная версия” и любуемся результатом.

Таким вот хитрожопым способом можно организовать поиск по картинке в Андроид.
Поиск похожих фотографий на сервисе Bing
Поиск картинок в поисковике Bing от Майкрософт в целом напоминает поиск в Гугл и Яндекс. Поисковик Бинг – это ещё одна эффективная система, которую мы можем использовать для поиска визуальных совпадений онлайн. При этом Bing ищет картинки в Интернете преимущественно на зарубежных ресурсах.
Реализуйте следующее для проверки картинки:
- Перейдите на bing.com;
- Кликните на значок для поиска фотографий в поисковой строке справа;
- Вставьте изображение или сфотографируйте его нажав на соответствующую опцию для загрузки фото на ресурс;
- Просмотрите полученный результат;
- Если последний вас не устроил, нажмите внизу под изображением на надпись «Наглядный поиск». Появится специальная рамка, с помощью которой вы сможете выбрать то место на вашем изображении, которой необходимо отыскать на других фото (например, лицо нужного человека).
Используйте рамку для поиска нужной части изображения
Поиск похожих изображений в Pinterest
Pinterest отличный сервис, когда вам нужно найти картинки по одной тематике. Вы загружаете свое изображение и сервис, на ее основе, дает вам рекомендации с похожими коллекциями, которые уже составили пользователи. В некоторых из них уже есть изображение, которое вы загрузили. Очень удобно.
Для поиска по картинке используем приложение . Для работы нужно будет войти под какой-либо учетной записью или зарегистрироваться. Иначе никак. После входа жмем на значок с камерой:

Следом надо выбрать изображение из галереи по этой кнопке:

После выбора фотки жмем “сделать фото”:

Изображение анализируется и выдается результат. Осталось только скачать изображение. Для этого открываем нужную картинку, жмем на три точки сверху и выбираем “Скачать изображение”:

Все. Изображение загружается в папку с камерой.
Заключение
Подведём итоги. Если вам нужно найти не одинаковые, а именно похожие фотографии, отличающиеся, например, подписью или водяным знаком, то лучше остальных с этой задачей справятся Image Comparer, Awesome Duplicate Photo Finder и VisiPics в режиме работы Loose.
В плане скорости обработки многочисленной коллекции изображений безусловные лидеры – AntiDupl и Image Comparer.
Наконец, в плане удобства интерфейса нам понравились Image Comparer и VisiPics, с ходу позволяющие визуально оценить все группы дубликатов. В свою очередь, за наглядность сравнения характеристик отдельных дубликатов мы также отметим AntiDupl.