Собственный алгоритм поиска похожих изображений. теория
Содержание:
- Как искать по картинке через Яндекс на смартфоне
- I Look Like You — бесплатное приложение, которое поможет найти двойника
- Duplicate Cleaner
- Выполняем поиск по картинке онлайн
- Сервисы для поиска изображений
- Какими бывают одинаковые фотографии
- Дополнение PhotoTrackerLite
- FindFace – поиск лиц по фото
- Google Arts & Culture — приложение, которое сможет найти вам своего двойника
- Как найти оригинал заданного изображения
- Цены на звукопоглощающие панели
- Бесплатный поиск человека по фотографии в интернете
- Платные фотостоки
Как искать по картинке через Яндекс на смартфоне
В данном случае вам потребуется немного – любой мобильный браузер (подойдёт даже стандартный) и выход в интернет. Однако инструкции для разных браузеров могут немного различаться.
Способ 1: Использование продуктов от Яндекса
Проще всего использовать приложения от Яндекса для телефона, например, Яндекс Браузер или приложение Яндекс, которое объединяет в себе несколько сервисов одновременно (браузер, голосовой помощник, погоду и т.д.). В данном случае рассмотрим, как пользоваться последним приложением:
Способ 2: Стандартные браузеры
Если у вас на телефоне не установлено приложение «Яндекс» или вам не хочется по каким-то причинам его устанавливать, то можно воспользоваться браузерами от других разработчиков или стандартным решением для владельцев как Android, так и iOS-устройств.
Рассмотрим, как производить поиск в Яндексе по картинкам через стандартный браузер на Android:
Как видите, нет ничего сложного в поиске по картинке через сервис Яндекс на телефоне как под управлением Android, так и iOS. Ограничений по поиску также нет никаких.
I Look Like You — бесплатное приложение, которое поможет найти двойника
Данный онлайн сервис совершенно бесплатно поможет отыскать вашего двойника по фото. Чтобы свободно пользоваться услугами «I Look Like You», отключите блокировщики рекламы. Простой интерфейс позволит вам всего за несколько секунд просканировать небольшую базу данных этого сайта.
Как пользоваться этим сервисом для поиска похожего человека по фотографии:
- Зайдите на сайт ilooklikeyou.com.
- Нажмите на оранжевую клавишу «Find your match».
- Загрузите до 5 фотографий со своего компьютера или подключите Facebook-аккаунт.
- Выберите тот снимок, который хотите использовать прямо сейчас. Кликните по нему.
- Поставьте галочку напротив появившейся строчки «Подтвердите, что это фото принадлежит вам». Затем нажимайте на кнопку «Confirm», расположенную чуть ниже.
- Если вы на сайте впервые или не хотите авторизоваться, то на этом этапе придется заполнить регистрационную форму. Впишите все необходимые сведения и нажмите на кнопку «Sign Up».
- Система немедленно выдаст результат. Если совпадений не обнаружено, всплывет окно «Error».
- При обнаружении схожих лиц, вы увидите список своих двойников. Над каждым из них система вывесит процент соответствия. Выберите до 5 человек, имеющих с вами наибольшее сходство. Это повлияет на развитие проекта.
В ходе поиска используются снимки знаменитостей и фотографии, загруженные уже зарегистрированными на ресурсе пользователями. Чтобы упростить процесс анализа, загружайте изображение лица в анфас. Выбирайте четкие фото хорошего качества. Это поможет быстрее найти вашего двойника по фотоснимку.
Duplicate Cleaner
- Платная программа
- Цена лицензии: $29,95
Duplicate Cleaner можно назвать профессиональным средством поиска файлов (в т.ч. и дубликатов), т.к. это — основная и единственная функция данной программы. Приложение работает в среде ОС Windows Vista и выше (32-бит и 64-бит), имеет поддержку русского языка. К сожалению, программа Duplicate Cleaner распространяется платно, но разработчики предоставляют возможность бесплатного использования в течение 15 дней.
Сразу обратим внимание на наличие в программе Duplicate Cleaner 3 режимов поиска файлов:
- Обычный режим, при котором осуществляется поиск любых типов файлов путем сравнения их содержимого.
- Режим поиска изображений путем их сравнивания по содержимому (визуальные сходства) и/или метатегам (время создания, координаты места съемки и т.д.).
- Режим поиска аудиофайлов по содержимому (т.е. программа «прослушивает» аудио), продолжительности и/или метатегам (исполнитель, альбом и т.д.).
Независимо от выбранного режима, пользователь также может задать дополнительные критерии поиска файлов, например:
- Имя и/или расширение (поддерживаются маски имен).
- Дата создания/изменения.
- Размер (точный или интервал) и другие.
Отдельно отметим способность программы Duplicate Cleaner сравнивать файлы с использованием различных методов, а именно: побайтно (byte-to-byte), с использованием MD5, SHA-1, SHA-256 и SHA-512 хэша. По умолчанию программа работает с MD5-хэшем, но пользователь может выбрать любой из названных способов поиска в настройках.
Ввиду того, что интерфейс Duplicate Cleaner выполнен на русском языке (хоть перевод местами хромает или вовсе отсутствует), использование программы не вызовет никаких сложностей у русскоязычных пользователей. Например, чтобы найти и удалить дубликаты (т.е. точные копии) видеофайлов с расширением «.MP4» на указанном локальном диске:
- Во вкладке «Критерии поиска» выберите «Обычный режим» поиска, затем задействуйте опцию «Похожее содержание».
- В разделе «Фильтры поиска» в поле «Включено» скопируйте «*.mp4» (без кавычек).
Перейдите во вкладку «Сканировать путь». В левой части окна выберите диск (флешку/раздел), который следует отсканировать на наличие одинаковых файлов (в нашем случае — видео с расширением .MP4). Нажмите на кнопку «Сканировать».
- Дождитесь окончания процесса сканирования. После этого автоматически откроется вкладка «Дубликаты файлов». В правой части окна можно будет увидеть найденные дубликаты файлов (если таковые были обнаружены).
- Если над файлами требуется выполнить какое-либо действие (например, удалить), отметьте их в списке, затем кликните по кнопке «Удаление файлов» в верхней част окна программы.
Во вновь открывшемся окне выберите требуемое действие над отмеченными файлами (т.к. нам нужно удалить файл, кликните по кнопке «Удалить файлы»).
На этом работу с программой можно завершить.
Выполняем поиск по картинке онлайн
Осуществить нахождение одинаковых или похожих изображений сможет даже неопытный пользователь, важно лишь подобрать подходящий веб-ресурс, который поможет сделать это максимально качественно и быстро. Огромные корпорации Google и Яндекс имеют в своих поисковиках и такой инструмент
Далее мы поговорим именно о них.
Способ 1: Поисковые системы
Каждый юзер задает запросы в браузере через один из поисковиков. Существует всего несколько самых популярных сервисов, через которые осуществляется нахождение всей информации, они также позволяют производить поиск по изображениям.
Подробнее: Выполняем поиск по картинке в Google
Хоть поиск по картинкам в Google и хорош, однако он не всегда является эффективным и его российский конкурент Яндекс справляется с этой задачей гораздо лучше. Поэтому давайте рассмотрим его более детально.
Яндекс
Как уже было сказано выше, поиск по изображению от Яндекс иногда бывает лучше, чем Гугл, поэтому если первый вариант не принес никаких результатов, попробуйте воспользоваться этим. Процедура нахождения осуществляется примерно по такому же принципу, как и в предыдущем варианте, однако имеются некоторые особенности. Развернутое руководство по этой теме читайте в статье далее.
Подробнее: Как выполнить поиск по картинке в Яндексе
Кроме этого рекомендуем обратить внимание на отдельную функцию. Вы можете нажать правой кнопкой мыши по изображению и выбрать там пункт «Найти картинку»
Подробнее: Как сделать Google поиском по умолчанию в браузере
Способ 2: TinEye
Выше мы рассказали о нахождении изображений через поисковые системы. Осуществление такой процедуры не всегда бывает эффективным или оказывается малоподходящим
В таком случае рекомендуем обратить внимание на сайт TinEye. Отыскать фотографию через него не составит большого труда
- Воспользуйтесь ссылкой выше, чтобы открыть главную страницу TinEye, где сразу переходите к добавлению изображения.
Если выбор осуществляется с компьютера, выделите объект и щелкните на кнопке «Открыть».
Вы будете уведомлены о том, сколько удалось получить результатов.
Используйте присутствующие фильтры, если нужно сортировать результаты по определенным параметрам.
Ниже по вкладке вам доступно подробное ознакомление с каждым объектом, включая сайт, где он был опубликован, дату, размер, формат и разрешение.
Подводя итоги, хочется отметить, что каждый из приведенных выше веб-ресурсов использует собственные алгоритмы для нахождения картинок, поэтому в отдельных случаях они различаются по эффективности. Если один из них не помог, советуем также выполнить поставленную задачу с помощью других вариантов.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Сервисы для поиска изображений
- 500px — популярный ресурс среди фотографов и дизайнеров. Позволяет использовать материалы сайта на основе Creative Commons 3.0.
- Flickr — множество изображений, доступных для бесплатного использования на условиях Creative Commons 3.0.
- Tumblr — популярный блог, в котором каждый день можно найти только что созданные фотографии. Разрешает публиковать материалы на других ресурсах на основе Creative Commons 3.0.
- Comp Fight — самый быстрый способ найти нужные изображения для вашего блога или сайта.
- Wikimedia Commons — хранилище медиафайлов (не только фото, но и аудио- и видеороликов). Страницы проекта точно свободно доступны для редактирования, как и на Википедии. Любой пользователь может свободно копировать, использовать и изменять любые находящиеся здесь файлы при условии упоминания источника и авторов.
- Dotspin — красивый и удобный сервис с удобным поиском. Есть шаринг с социальными сетями, можно заливать свои собственные фото.
Какими бывают одинаковые фотографии
Рассмотрим, какие фотографии, являющиеся дубликатами, обычно хранятся на компьютере:
- Полностью идентичные файлы:как правило, образуются при копировании одних и тех же папок с фотографиями в разные места для сохранности.
- Фотографии с одинаковыми именами файлов:могут появиться, если пользоваться разными фотоаппаратами одной марки. По сути не являются одинаковыми фотографиями, но могут быть случайно удалены при визуальном сравнении имен файлов без просмотра их содержимого.
- Неудачные кадры:с уходом из массового обращения пленки для фотографий отпала необходимость контролировать количество сделанных кадров. Что, в свою очередь, позволило делать столько фотографий, сколько требуется, и потом отобрать самые удачные. Неудачные кадры, зачастую, визуально очень похожи на удачные, за исключением мелочей: моргнувший человек, смазанный кадр, случайный объект в поле съемки.
- Изменённые фотографии:уменьшенные или увеличенные копии, фотографии с добавленными надписями, обрезанные в редакторе изображения.
Рассмотрим две популярные программы для поиска дубликатов изображений и сравним их возможности. Для этого возьмем фотографию известного кота, сделаем несколько её копий с разными изменениями и поместим все файлы в одну папку.
Способ 1: Awesome Duplicate Photo Finder
Бесплатная программа, не требующая установки. Благодаря простому интерфейсу позволяет быстро проверить папки на наличие дубликатов. Русский язык отсутствует.
-
- Запускаем программу.
-
- Выбираем папку для поиска нажав на «+».
-
- После нажатия на кнопку «Start search» получаем таблицу с результатами и окно сравнения двух выбранных файлов.
Программа показывает процент сходства двух изображений и предлагает три варианта действий с каждым:
-
- Move — Переместить;
- Browse — Показать в папке выбранный файл;
- Delete — Удалить.
Способ 2: AntiDupl.NET
Бесплатная программа с открытым исходным кодом, с поддержкой русского языка. Покажем её возможности на тех же четырех фотографиях.
-
- Запускаем программу.
-
- Для начала поиска нажимаем «Поиск» и выбираем «Пути».
-
- Добавляем папки, в которых будет произведен поиск, и нажимаем «Ок».
-
- Запускаем поиск в выбранных папках, нажав «Поиск» и затем «Начать поиск».
-
- После завершения поиска в главном окне выводится сравнение двух изображений в таблице найденных совпадений.
Программа смогла найти дубликат фотографии и в графе рекомендаций советует удалить один из файлов.
В данном случае приложение нашло два похожих изображения и показывает их отличия выделяя красным цветом в их свойствах (размер файла, размер изображения, степень сжатия, степень размытия).
Заключение
Разница между работой этих двух программ минимальна, но для некоторых пользователей наличие русского интерфейса является главным плюсом.
В этом материале речь пойдёт об инструментах выявления дублирующихся фото. В частности, сегодня в нашем обзоре побывают сразу шесть программ для поиска дубликатов фотографий на компьютере под управлением Windows. Мы сравним и выберем среди них лучшие и самые быстрые.
Дополнение PhotoTrackerLite
Для поиска похожих изображений и не заходить на прочие ресурсы, можно скачать дополнение для браузера PhotoTrackerLite. Данное расширение не является самостоятельной программой для поиска. Это именно расширение, которое нужно встроить в браузеры Хром, Опера, Яндекс и прочие. С помощью данного дополнения ваш браузер получит новые возможности. Итак, посмотрим, как установить дополнение, используя для этого Chrome (в прочих обозревателях всё происходит подобными действиями).
Итак, нам нужно войти в настройки, кликнув по ярлыку с тремя вертикальными точками. У нас появляется контекстное меню, где мы выбираем вкладку «Дополнительные инструменты», затем «Расширения».
Как видите, мы попали на страницу с расширениями, установленными в этом браузере. Нам же нужно кликнуть по 3 горизонтальным линиям в левом углу.
В левой части браузера у нас откроется новый столбец, внизу которого нам нужно выбрать «Открыть интернет магазин…».
У нас появляется магазин расширений браузера Хром. В нем мы видим тысячи бесплатных дополнений. В строку поиска нужно ввести название «PhotoTrackerLite». Данное дополнение включаем в себе функции Гугл, Яндекса, TinEye и браузера Bing. Нажимаем «Ввод».
У нас появилось новое окошко, с данным дополнением. Жмём синенькую кнопочку «Установить» и дополнение начнёт устанавливаться в этом обозревателе.
Браузер переспрашивает «Установить…», устанавливаем.
Итак, рядом с адресно строкой у нас появилась иконка данного расширения, увеличительное стекло с зелёной заливкой. Кликнем по нему, и у нас открывается ниспадающее меню, где мы видим различные поисковые системы. Нам нужно выбрать, какие из данных поисковиков мы будем применять. Сейчас они все включены. Можно оставить как есть.
Итак, нам нужно найти дубликаты наших картинок. Для этого, на нужном сайте выберите изображение, которое желаете найти, и кликните по ней правой клавишей. В контекстном меню выбираем вкладку «Искать это изображение», рядом с которым стоит ярлык с лупой.
После этого, у нас открываются в обозреватели сразу несколько окон, в каждом из которых есть данное изображение. Причем найденные разными данными поисковиками. Просматриваем их все и просматриваем. Затем, понравившуюся картиночку скачиваем на компьютер.
FindFace – поиск лиц по фото
Искусственный интеллект со временем развивается самостоятельно благодаря нейронным сетям. С каждым разом результаты поиска становятся точнее. Для поиска по различным базам данных приложение FindFace затрачивает меньше секунды, перебирая до 310 млн изображений за это время. Такой объем работы совершается благодаря специальным алгоритмам, которые преобразовывают фото в специальный код, существенно облегчающий работу поиска.
Приложение работает с социальной сетью ВКонтакте, которая предоставляет свою базу изображений для поиска похожих картинок по фото.
Попытаться найти любого человека в Вконтакте можно следующим образом:
- Откройте страницу https://findface.ru/.
- Нажмите кнопку «Найди одинаковых».
- В середине окна нажмите кнопку «Загрузить фото».
- После появления вашего изображения укажите лицо, которое необходимо искать в соцсети.
- В следующем окне вам будут предоставлены результаты поиска, которые вы можете корректировать для сужения круга и более подходящих людей.
Google Arts & Culture — приложение, которое сможет найти вам своего двойника
С помощью приложения Гугл Артс вы сможете найти своего двойника в мире живописи. Этот проект активно развивается с 2011 года. Все возможности доступны любому пользователю на абсолютно бесплатной основе.
Поиск двойника на полотнах великих художников – не главная функция программы. Однако она заинтересовала людей и стала пользоваться большой популярностью. Для загрузки данного софта переходите в магазин App Store или на платформу Гугл Плэй.
Как работать с Google Arts:
- Установите приложение и запустите.
-
Проскролльте страницу вниз до блока «Is your portrait in a museum?». Тапните по надписи «Get Started».
- Согласитесь с условиями конфиденциальности.
- Сделайте селфи.
- Подождите, пока Гугл сканирует базу данных.
- В следующем окне сделайте свайп, чтобы просмотреть результат поиска.
- После этого вы увидите сравнение вашего селфи с картинами прошлого. В процентах будет отображаться установленный приложением процент сходства.
- Если результат поиска вас не устраивает, сделайте еще одно селфи.
- Вы можете поделиться результатом, нажав на кнопку «Share».
Приложение анализирует не только взрослых, но и детей. Поэтому вы можете щелкнуть своего ребенка и посмотреть подборку похожих на него картин.
Итоговый результат этого бесплатного онлайн-приложения не всегда выглядит похоже. Однако иногда пользователям везет, и они быстро находят своих двойников на страницах мирового искусства.
В правом нижнем углу вы найдете название музея, в котором хранится обнаруженная картина. Приложение Google Arts поможет совершить виртуальное путешествие по его залам.
Гугл не хранит чужие персональные данные. После выхода из приложения программа удалит ваши фотографии.
Как найти оригинал заданного изображения
Например, у Вас есть какая-то фотография, возможно кадрированная, пожатая, либо отфотошопленная, а Вы хотите найти её оригинал, или вариант в лучшем качестве. Как это сделать? Проводите поиск в Яндекс и Гугл, как описано выше, либо средствами PhotoTracker Lite и получаете список всех найденных изображений. Далее руководствуетесь следующим:
- Оригинальное изображение, как правило имеет больший размер и лучшее качество по сравнению с измененной копией, полученной в результате кадрирования. Конечно можно в фотошопе выставить картинке любой размер, но при его увеличении относительно оригинала, всегда будут наблюдаться артефакты. Их можно легко заметить даже при беглом визуальном осмотре.
- Оригинальные фотографии часто имеют водяные знаки, обозначающие авторство снимка (фамилия, адрес сайта, название компании и пр.). Конечно водяной знак может добавить кто угодно на абсолютно на любое изображение, но в этом случае можно поискать образец фото на сайте или по фамилии автора, наверняка он где-то выкладывает своё портфолио онлайн.
- И наконец, совсем простой признак. Если Ваш образец фото черно-белый (сепия и пр.), а Вы нашли такую же, но полноцветную фотографию, то у Вас явно не оригинал. Добавить цветность ч/б фотографии гораздо более сложнее, чем перевести цветную фотографию в черно-белую 🙂
Цены на звукопоглощающие панели
Бесплатный поиск человека по фотографии в интернете
В настоящее время, поисковые системы, хранят и обрабатывают огромные объемы данных. Они имеют довольно «умные» алгоритмы, которые позволяют найти информацию, как в текстовом формате, так и в виде изображения. Найти человека через фотографию — это лишь один из немногих инструментов, которые предоставляют агрегаторы поиска информации. Наиболее популярными из них являются — Google, Яндекс, Tineye.
Как найти человека по фотографии в Google (Гугл)?
Один из самых популярных методов для идентификации человека по фотографии является поиск изображений в гугле. Сервис дает возможность находить фото по текстовому запросу (фамилии или имени, например) и в то же время позволяет использовать любую фотографию в качестве ключевого запроса, что бы находить похожие картинки со всего интернета: социальные сети, блоги, форумы, информационные сайты и любые другие интернет-ресурсы, которые прошли соответствующую индексацию в системе.
Поиск с помощью фотографии осуществляется таким образом:
1. Переходим на images.google.com (сервис Гугл, где поиск происходит исключительно по картинкам):
2. Делаем щелчок мыши на значке фотоаппарата:
3. Перед нами появляется окно выбора удобного способа загрузки фотографии: указать ссылку на изображение или же загрузить с компьютера. Выбираем наиболее подходящий для Вас и нажимаем кнопку «Поиск по картинке»:
Другой возможный способ загрузки изображения — зажать его левой кнопкой мышь на каком-либо сайте или в папке на компьютере и поместить в строку поиска.
4. В результате обработки Вашего запроса с фотографией, Google, выдаст страницу подобного содержания:
Гугл имеет соответствующие алгоритмы, которые формируют предполагаемое имя человека или название предмета, наиболее популярные страницы и похожие изображения. Если опустить страницу несколько ниже, то можно увидеть список «страниц с подходящим изображением», где отображаются сайты на которых эта фотография фигурировала в том или ином виде:
Можете также посмотреть короткий ролик о том, как работает поиск по фотографии в гугл и что получается в результате:
Как найти человека по фотографии в Yandex (Яндекс)?
Стоит ли говорить, что сервис поиска изображений в интернете — Яндекс.Картинки не имеет принципиальной разницы от поиска изображений в Google? Однако не все так однозначно, несмотря на то, что сервисы работают по образу и подобию, они имеют отличия в оформлении сайтов (хотя это мало имеет значения, в данном случае), а также разный поисковый алгоритм работы, что позволяют находить в двух этих сервисах, разные сайты, где находятся та или иная фотография.
В данном случае, поиск с помощью фотографии, происходит таким образом:
1. Переходим на yandex.ru/images (сервис Яндекса, где поиск осуществляется только по картинкам):
2. Аналогично, как и в предыдущем сервисе, ищем значок фотоаппарата и делаем клик мышкой:
3. В результате, мы увидим строку выбора подходящего способа загрузки изображения, где нам, по-сути предлагают три варианта: выбрать файл на компьютере, ввести ссылку на фотографию или же просто перетащить изображения в строку поиска:
4. По итогу нашего выбора, будет сгенерирована страница с результатом поиска:
Как можно заметить Яндекс формирует менее информативную страницу, в отношении того, кто и, что на изображении, однако предоставляет более подробную информацию о фотографии: ее нынешние размеры, возможные альтернативы и похожие изображения. Как и в предыдущем случае, если пролистать страницу вниз можно видеть «сайты, где встречается картинка»:
Как найти человека по фотографии в TinEye (ТинАй)?
Еще одной из самых популярных поисковых систем, которая специализируется только на поиске изображений в интернете является — TinEye. Сервис, так же как и Google или Яндекс позволяет найти идентичную или похожую картинку с помощью Вашей фотографии, т.е. выполнить обратный поиск изображения. ТинАй постоянно совершает сканирование веб-страниц и добавляет новые изображения в свою базу. На момент написания статьи база сервиса составляет более 30,4 миллиарда изображений.
Выполнить поиск человека по фотографии онлайн и абсолютно бесплатно можно так же просто, как в Гугл и Yandex. Для этого требуется:
1. Перейти на tineye.com, где на главной странице будет строка поиска:
2. Нажать кнопку загрузки изображения со стрелкой вверх или же внести ссылку на фотографию в соответствующее поле:
3. После того, как сервис проанализирует картинку мы получим результат: сервис либо найдем схожие элементы фотографии с уже существующими и покажет Вам их, либо же не найдет и мы увидим «0»:
В первом же случае, нам так же предоставляют список сайтов, на которых размещены фотографии:
Платные фотостоки
- Shutterstock — русифицированный сервис стоковых фотографий. Большая база российских фотографов и зарубежных дизайнеров
- Getty Images — большая база платных фотографий разных времен и лет. С удобной навигацией, разделами и тегами. Недавно разрешили использовать изображения бесплатно, если речь идет об интерактивном материале (изображение внедряется).
- Imagesource — довольно удобный предпросмотр фотографий.
- Lori — практически единственный сервис с легальными фото и главное — русскими лицами и ландшафтами. Еще один российский сток — pressfoto.ru.
- Corbisimages — солидный сайт фотографий с удобной формой поиска, watermark с края изображения, а не в центре.
- SXC — для просмотра фотографий в большом разрешении требуется регистрация.
- Фотодженика — российский фотосток с большой базой изображений, «заточен» под российского дизайнера
Конкурс Дикси для digital-агентств
Разработайте классную идею в одной из 18 номинаций онлайн-конкурса – и получите возможность реализовать ее с Дикси, выиграть отличные призы от Коссы/Руварда – и получить заслуженное признание рынка.
Идеи и концепции агентств принимаются на конкурс до 7 декабря,
поторопитесь!