С развитием технологий любую из миллиардов картинок в сети Интернет можно найти буквально парой нажатий кнопок. Проверить уникальность фотографии, распознать ее, найти похожее изображение или дубликат тоже не проблема. А некоторые поисковые системы умеют даже находить исходное изображение или его фрагмент среди измененных копий.
Как это работает
Первоначально поисковые системы использовали только метаданные картинок – атрибуты Alt (описание в коде страницы), заголовки и тексты ссылок. То есть анализировали только текстовую информацию, относящуюся к изображению. С развитием технологии машинного зрения анализ стал производиться на основе содержимого (CBIR-системы) и набора признаков – формы, цвета и текстуры графического файла. Это решило задачу поиска картинок, максимально похожих на оригинал. В настоящее время реализована еще более сложная задача – поиск одинаковых изображений по группе отдельных признаков или их совокупности.
Способы поиска изображений на мобильных устройствах
Поиск по картинке на телефонах производится по-разному:
- Путем загрузки картинки с внутреннего хранилища или карты памяти в поисковую систему.
- Через загрузку снимка в поисковик непосредственно с камеры.
- Добавлением ссылки на изображение.
Способ выбирают по ситуации.
Практически все современные web-поисковики предоставляют возможность загрузки изображения или ссылки на него прямо в поисковую строку. Сервис «Яндекс.Картинки» в этом плане умеет чуть больше, чем остальные: в нем есть функция «Спросить картинкой», при выборе которой можно указать, что делать с фото. Эта функция позволяет распознавать текст, находить товар в интернет-магазинах и определять модель изображенного на картинке автомобиля. Самые скромные возможности поиска графики у сервиса «YAHOO!», но и он довольно неплохо справляется со своей задачей.
Далее рассмотрено практическое применение технологий поиска на мобильных устройствах Android и IOS при помощи специальных приложений и браузеров.
Приложения для Android
Search by Image
Приложение «Search by Image» имеет простой интерфейс и может использоваться бесплатно. Помимо обычного поиска, в нем есть функция «мультипоиск» — одновременная загрузка картинки в Google, Yandex и Tineye. Для удобства подготовки изображения к поиску в приложении есть редактор, который позволяет вырезать нужный фрагмент (crop), отразить, перевернуть (flip) и повернуть картинку (rotate).
Загрузить графический объект в приложение можно из хранилища и с камеры устройства.
Внешний вид интерфейса приложения показан на скриншоте ниже:
После того как объект загружен, становится доступным встроенный редактор:
На следующем скриншоте показан результат работы мультипоиска (он функционирует несколько медленнее, чем обычный, который использует один движок по умолчанию). Для переключения между поисковиками в нижней части программы есть иконки. На примере показан результат работы «Яндекс.Картинки»:
Search by Image хорошо справляется со своей задачей, но некоторым пользователям может помешать отсутствие русского языка и реклама.
PictPicks
Программа PictPicks способна искать картинки по текстовому описанию и загруженным файлам. В качестве поисковой системы она использует только Google. Впрочем, вы и так без труда во всем разберетесь, поскольку в PictPicks есть поддержка русского языка.
Внешний вид программы показан на скриншоте ниже. Здесь – на главном экране, есть меню, где доступна предварительная установка разных фильтров: размера, цвета, формы, типа картинок, формата файлов. Также здесь можно задать период выборки и безопасный вывод (исключающий непристойности).
После загрузки графического объекта становится доступной функция кадрирования и поворота:
А вот так выглядят результаты поиска (фильтры установлены по умолчанию):
Photo Sherlock
Для поиска картинок русскоязычная программа Photo Sherlock использует движки Google и Yandex, кроме того, она умеет проверять графические объекты на уникальность. Загрузку объектов для анализа можно производить из галереи или с камеры телефона. Из функций редактирования здесь есть только обрезка.
При запуске интерфейс Photo Sherlock выглядит так:
Ниже показан выбор фотографии для анализа:
А так выглядит результат («Найти это фото») по данным Google:
Система Yandex нашла похожие картинки:
Использование поисковых систем в мобильных браузерах
Внимание! Чтобы у вас всё получилось, установите в контекстном меню браузеров Google Chrome и Яндекс галку «Полная версия».
Yandex
Чтобы найти картинку с помощью web-сервиса Яндекс, запустите на смартфоне любой браузер и перейдите на сайт «Яндекс.Картинки» https://yandex.ru/images/. Как вы помните, отличительной особенностью этого сервиса является функция «Спросить картинкой».
Яндекс-поиск — один из самых интеллектуальных. К примеру, по одному кадру фильма в нем можно найти массу полезной информации: название картины, что изображено на фрагменте и т. д.
Чтобы спросить картинкой, нажмите на область пустой строки:
И выберите интересующий файл:
После этого Яндекс не только выведет результаты, но и попытается определить, что на этом изображении. В нашем примере это фрагмент из фильма «Москва – Кассиопея».
Однако на этом функции «Спросить картинкой» не закончены. С его помощью также легко и приятно искать товары, определять модели автомобилей и распознавать тексты.
Для поиска по картинке с помощью сервиса Google откройте эту страницу https://www.google.ru/imghp?hl. В него вы можете загрузить ссылку, фотографию, отснятую на камеру, рисунок из галереи и т. д. Кстати, если хотите, просто перетащите изображение (Drag-and-Drop) в область поиска.
TinEye
Система TinEye использует собственный движок, особенность которого в том, что он умеет проверять изображения на уникальность. На «Википедии» есть интересная заметка (https://ru.wikipedia.org/wiki/TinEye) о том, что сервис помог идентифицировать личность неизвестного солдата с помощью снимка, сделанного в Нормандии.
TinEye, как и его аналоги, поддерживает загрузку изображений с камеры, из документов и по ссылкам. Сервис находится по адресу https://www.tineye.com
Web поиск товаров в магазинах
Некоторые интернет-магазины имеют функцию поиска товара по картинке на своем сайте. Это особенно удобно для покупателей таких гигантов, как «Aliexpress». Кроме него, поиск по изображению доступен в интернет-магазинах Kupinatao и «Бесконечный шоппинг в Китае».
Приложения для мобильных устройств Apple на базе IOS
Reversee
Бесплатное приложение Reversee, доступное для загрузки из «App Store», использует в работе движок Google. Его расширенная версия — «Pro», имеет функцию мультипоиска на нескольких движках: Google, Bing и Yandex. Фотографии для обработки загружаются из галереи.
Помимо приложения, Reversee существует в формате виджета, который имеет такой же набор функций.
Поиск по Фото
Программа «Поиск по фото» для iPhone и iPad — довольно необычное решение. Она не просто выполняет основную задачу, а позволяет предварительно задавать размеры искомой картинки.
Несмотря на сложность алгоритмов анализа изображений, машинное зрение постоянно развивается, а границы применения расширяются с пользой для человека.