Если нужно найти картинку

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

Поиск по картинкам: области применения

Для чего же еще может быть полезным механизм поиска по картинкам? Вот лишь некоторые существенные моменты, пользу из которых могут извлечь рядовые пользователи интернета и вебмастера:

  • для идентификации изображения (предмета, человека, объекта на фотографии);
  • степень уникальности фотографии (ее распространение в интернете);
  • поиск аналогов изображения, их каталогизация и т.д.

Поиск по картинкам также решает довольно сложные задачи:

  • Медицинская диагностика заболеваний
  • Предотвращение преступлений и беспорядков
  • Военно-оружейное применение
  • Вопросы контроля за распространением интеллектуальной собственности и т.д.

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

Поиск изображений: как это работает?

Поисковые системы и сервисы, предоставляющие так называемый "поиск изображений по содержанию" (от англ. Content-based image retrieval (CBIR)) базируются по сути на одном и том же алгоритме поиска: анализируя содержание изображения, например, цвет представленных на нём объектов, их форму, текстуру, композицию сцены, а при отсутствии возможности прочитать сцену прибегая к помощи примитивных метаданных: ключевые слова и метки указанные применимо к изображениям. Эта технология развивается с начала 1990-х годов и по сути, не смотря на все свои модификации, так и не была заменена какой-либо новой разработкой поиска изображений. Предполагается, что на смену этому алгоритму идентификации изображений придет поиск на основе пиксельного содержания, но пока такие разработки существуют лишь теоретически. Тем не менее, существующие механизмы поиска изображений и предлагаемые пользователям поисковыми системами вполне могут решать многие пользовательские задачи. Кто и где предоставляет такие механизмы и как это работает на практике - рассмотрим ниже.

Где можно искать по картинкам?

Существуют специализированные сервисы поиска по картинкам. Как правило, для поискового запроса им нужно указать урл требуемой картинки для поиска аналогов в интернете и в поисковой выдаче клиент получает перечень сайтов, где встречается искомая картинка (или картинка очень на нее похожая). Вот лишь некоторые сервисы, заслуженно получившие признание (некоторые из них все же морально устарели и могут выдавать парадоксальные ответы):

http://www.tineye.com http://iqdb.org http://karmadecay.com/ http://saucenao.com http://3d.iqdb.org Надо сказать, что эти сервисы поддерживают POST запрос, поэтому к ним можно обращаться напрямую, подставив урл проверяемой картинки:

http://www.tineye.com/search?url=https://seo-zona.ru/logo.png http://iqdb.org/?url=https://seo-zona.ru/logo.png http://karmadecay.com/https://seo-zona.ru/logo.png http://saucenao.com/search.php?db=999&url=https://seo-zona.ru/logo.png http://3d.iqdb.org/?url=https://seo-zona.ru/logo.png Естественно, популярность и востребованность таких сервисов постепенно пришла в упадок с того момента как поиск предложил Google и Яндекс (Яндекс, при этом, запустил функцию визуального поиска по картинкам лишь в сентябре 2013 года, в то время как Google экспериментировал с этим по крайней мере уже несколько лет в рамках проекта Google Similar Images). В строчке ввода поискового запроса в разделе "Картинки", мы увидим значок фотоаппарата, недвусмысленно подразумевающий как раз поиск по картинкам. Вот как это выглядит в интерфейсе популярных в России поисковиков:

Поиск в Google по картинкам
Интерфейс поиска в Google по картинкам

imagemg Как видим, нам предлагают: либо ввести урл с искомой картинкой, либо загрузить свою картинку непосредственно с компьютера. Грузим для теста фотографию Владимира Ильича и получаем приблизительно следующую картину:

Владимир Ильич в результатах интернет-поиска от Яндекса
Владимир Ильич в результатах интернет-поиска от Яндекса

Собственно, наблюдаем список сайтов, которые опубликовали ту же картинку или немножко модифицированную, а это уже открывает невиданные перспективы для применения такого поиска на практике для вебмастеров. Вот лишь некоторые примеры, которые использую на практике:

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

Поиск по картинкам: удобство в браузерах

В последней версии Google Chrome при клике правой кнопкой мыши на изображении откроется меню, в котором появился пункт «найти это изображение в Google» (опция работает в ОС Windows, Mac и Linux). Добавить быстрый поиск по изображениям можно и в контекстное меню Оперы, для этого достаточно установить расширение Similar image search. Теперь поиск по картинкам стал действительно доступнее:

Реализация поиска по картинкам в Опере
Реализация поиска по картинкам в Опере

 И напоследок: домашнее задание

Чтобы почувствовать все технологичные возможности механизма поиска по изображениям (в частности, механизм "поиска изображений по содержанию" подразумевает поиск не только целого изображения, но и фрагментов в изображении), предлагаю вам сделать самостоятельно небольшой и несложный эксперимент: проверить на уникальность изображение - превью к этой публикации (маленькое изображение в самом начале статьи). Скажу, что это компиляция - рисунок получен путем наложения двух разных картинок. Искать похожие изображения рекомендуется как в Google, так и Яндексе. Сравните результаты поиска и сделаете для себя полезные выводы.

Оцените материал:
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (5 голоса, рейтинг: 4,80 из 5)
Загрузка...

Вячеслав - типичный интернетчикВячеслав Скоблей (ака files) - типичный интернетчик. Скитаюсь интернетом, пишу на PHP, увлекаюсь созданием веб-сайтов на Wordpress, решаю многочисленные проблемы, которые до появления интернета не существовали...

Специализируюсь на безопасности сайтов: защищаю сайты от атак и взломов, занимаюсь лечением вирусов на сайтах и профилактикой...

Наверняка у Вас есть вопросы, просьбы или пожелания. Не стесняйтесь спросить, я отвечаю всегда быстро...

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

Ваш адрес email не будет опубликован.