Как найти место по фотографии

Как найти место по фотографии: от геотегов до нейросетей

Обновлено: 8 августа 2024 г. Автор: Виталий

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

Представьте, что вы нашли старую фотографию из путешествия, но не можете вспомнить, где именно она была сделана. Или вам нужно узнать местоположение давних друзей или знакомых, имея только их фотографии из социальных сетей. Эти задачи могут показаться сложными, но современные сервисы позволяют решить их без особых усилий. Главное, нужно знать, где искать те самые инструменты и уметь ими пользоваться, чтобы быстро и точно определить место по фото.

Техники определения местоположения по фотографии

Процесс поиска геолокации по фото интересен тем, что здесь нет единого, универсального способа. Для каждого конкретного случая требуется свой, индивидуальный подход. Например, если снимок сделан вами на современный цифровой фотоаппарат или смартфон, начать поиски стоит с анализа метаданных. Это набор вспомогательной информации, которая хранится внутри файла изображения. Метаданные могут указывать на авторство, технические сведения камеры, на которую был сделан снимок, настройки объектива, дополнительные описания. Однако самое главное – в метаданных есть тег, в который могут записываться GPS-координаты места, где был выполнен фотоснимок, при условии конечно, что на камере установлен GPS-приемник. Считывание этих сведений позволяет программам просмотрщикам визуализировать на карте геолокацию фотоснимка.

Отображение GPS-координат места на фото в программе Tonfotos
Отображение GPS-координат места на фото в программе Tonfotos

Проблема в том, что GPS-координаты не всегда указаны в метаданных из-за настроек конкретного устройства или могут быть намеренно удалены. Последний вариант является частой ситуацией при скачивании фотографии из социальной сети или мессенджера. Они намеренно удаляют метаданные при публикации, чтобы защитить конфиденциальность пользователей. Либо же, данных GPS там не могло быть изначально, если например, речь идет о скане бумажной фотографии из семейного архива.

В зависимости от того, что именно запечатлено на фотографии, существует несколько вариантов поиска места.

  • Окружение фотографии. Если это фотография из вашего архива, то название папки а также соседние фото могут дать много информации о происхождении снимка. На бумажных фото часто бывают записи от руки на обратной стороне. Даже если их нет на данном фото, они могут найтись на соседних фото в этом же альбоме.
  • Поисковые системы. Способ подходит в том случае, если на снимке находится достопримечательность или общеизвестное историческое место. Это обусловлено ограниченностью возможностей поисковых систем. Они просто ищут похожие изображения.
  • Искусственный интеллект (нейросети). Использование специально обученных моделей, которые осуществляют поиск места не по схожести фотографии с другими изображениями, а по косвенным признакам (рельеф, форма и расположение гор и т.д.) может ускорить процесс. Однако, как и в случае с поисковиками, алгоритм нейросети выдаст только приблизительные координаты или просто название населенного пункта.
  • Ручной поиск. Это более сложный метод определения места по фото, который требует наличия глубоких географических познаний. Зато может стать настоящим хобби, как, например, для игроков браузерной игры GeoGuessr: они могут всего за несколько минут определить произвольную дорогу где-то в фавелах Бразилии.

Ниже мы расскажем об этих способах поиска места на снимке подробнее.

Как найти место по GPS-метаданным фото

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

В открывшемся окне необходимо перейти во вкладку Подробно и найти GPS координаты места на фото.

Отображение GPS-координат места в Проводнике Windows
Отображение GPS-координат места в Проводнике Windows

Так вы увидите только координаты, а не само место, что не очень удобно. Однако, в случае использования стандартной программы Photos, программа сразу создает визуализацию на карте места, где именно была сделана фотография.

Как узнать место на фото с помощью Windows Photos
Как узнать место на фото с помощью Windows Photos

Очевидно, существуют и сторонние ПО для определения места на фотографии путём чтения метаданных, например, Tonfotos, которую можно использовать полностью бесплатно для этих целей. Преимущество программы в том, что она может демонстрировать место не только одного фото, а всех хранящихся в памяти компьютера снимков.

Отображение на карте местоположения нескольких снимков сразу в программе Tonfotos
Отображение на карте местоположения нескольких снимков сразу в программе Tonfotos

Всё, что нужно сделать – это предварительно добавить соответствующий каталог в базу Tonfotos. По завершению индексации всего содержимого в папке вы сможете просматривать хронологию своих путешествий прямо на карте.

Добавление папки для определения места, где сделан фотоснимок
Добавление папки для определения места, где сделан фотоснимок

Учтите, что найти место на фото по GPS-метке можно не только на компьютере, но и с помощью смартфона. Для этого даже не придется скачивать дополнительные приложения. Достаточно Google Photos или Apple Photos, в зависимости от того, какой телефон вы используете: iPhone или Android.

Чтобы посмотреть, где находится сфотографированная локация в Google Photos, нужно открыть фотографию и выполнить свайп снизу вверх. Откроется контекстное меню, где и будут указаны координаты и визуализация места с фото на карте.

Как определить место на фото с помощью GPS-меток на телефоне
Как определить место на фото с помощью GPS-меток на телефоне

Как найти место на фото с помощью поиска изображений в Яндекс

Если вам не так повезло, и у снимка нет GPS-тега, то придется применять чуть более сложные методы. Если фотография была сделана во время отпуска, то скорее всего удастся найти место, где был сделан снимок через поисковик. Мы покажем, как это сделать на примере Яндекс, но аналогичная функциональность есть и в Google.

Поисковая система Яндекс умеет не только находить информацию, которая находится на сайтах в текстовом формате, но и распознавать фотографии и сравнивать с ранее опубликованными снимками в Интернете. Чтобы получить доступ к этой полезной функции, посетите главную страницу поисковика ya.ru и нажмите на символ фотокамеры в строке поиска.

Кнопка для поиска по изображению в поисковике Яндекс
Кнопка для поиска по изображению в поисковике Яндекс

Сразу откроется диалоговое окно для добавления снимка. После этого поисковик предложит свой вариант, где сделана фотография. Можно уточнить, по какому именно объекту осуществлять поиск, настроив расположение выделенной области изображения.

Как найти место на фото с помощью Яндекса
Как найти место на фото с помощью Яндекса

В представленной фотографии подобное уточнение позволило определить, что снимок сделан вблизи Джума-мечеть в Тбилиси.

Определение конкретного объекта на фотографии с помощью Яндекс
Определение конкретного объекта на фотографии с помощью Яндекс

Найти место на фото в Яндекс можно и на смартфоне с использованием соответствующего приложения для Android или iOS.

Как найти место по фотографии в приложении Яндекс на телефоне
Как найти место по фотографии в приложении Яндекс на телефоне

«Умная камера» предлагает различные режимы работы, но в конкретном случае нас интересует Поиск и выбор фотографии с памяти телефона.

Выбор фотографии для поиска места в приложении Яндекс на телефоне
Выбор фотографии для поиска места в приложении Яндекс на телефоне

Как и в случае с версией поиска места на фотографии через веб-версию Яндекс, в мобильном приложении есть возможность анализа как содержимого всего снимка, так и отдельных его элементов.

Детальный поиск геолокации, изображенной на фотографии в Яндекс
Детальный поиск геолокации, изображенной на фотографии в Яндекс

Использование поисковика является простым и доступным решением, когда фотография не имеет тега GPS-метки в метаданных.

Хоть поисковики и позволяют быстро установить место на фотографии, но они хороши только в том случае, если на снимке изображена известная достопримечательность, фотоснимками которой наполнен интернет. Если попытаться поискать менее значимые объекты, результат не всегда получается удачным. Например, если на снимке просто дорога или пейзаж.

Демонстрация ограниченных возможностей поисковых систем при определении непопулярных мест
Демонстрация ограниченных возможностей поисковых систем при определении непопулярных мест

Как найти место на фото с помощью нейросети Geolocation Estimation

Geolocation Estimation – бесплатная модель искусственного интеллекта с открытым исходным кодом, которая на основе геолокационной оценки содержимого на фотографии осуществляет поиск сфотографированной местности. Она определяет локацию путем анализа косвенных маркеров: архитектуры, цвета почвы, расположения солнца. Результатом работы этой нейросети являются не фотографии, а приблизительные координаты, где может быть сделан анализируемый снимок.

Как найти место на фото с помощью нейросети Geolocation Estimation
Как найти место на фото с помощью нейросети Geolocation Estimation

Скопировав эти сведения и вставив в поиск Яндекс.Карты или Google Maps, найдете геолокацию, а с помощью инструмента Просмотр Улиц – конкретное расположение. Например, фото из примера было сделано на площади Святого Марка в Венеции.

Определение места по фото в инструменте Просмотр Улиц от Google
Определение места по фото в инструменте Просмотр Улиц от Google

Ручной метод определения геолокации по фото

Чтобы установить место, где был сделан фотоснимок, желательно обладать обширными знаниями в области географии и культуры разных территорий. В качестве источника для вдохновения можно посмотреть видеоролики и гайды, которые публикуют в интернете игроки GeoGuessr. Конечно, не все из них актуальны, поскольку фотография – это не Google Street View, на котором основана игра, но некоторые идеи все же можно взять.

Вот несколько наиболее распространенных признаков, которые согласно этим гайдам, позволяют вам наиболее быстро сузить область поиска:

  • Сторона движения авто. Обратите внимание, с какой стороны дороги находятся автомобили. Если с левой – на фотографии одна из 75 стран мира.
  • Форма и цвет номеров авто. Даже если автомобили находятся слишком далеко и конкретное значение номера невозможно разглядеть, по его форме и цвету сможете определить страну. Например, в Португалии применяются номера общеевропейского образца, но в них есть отличие в виде желтой полоски с правой стороны.
  • Уличные надписи. Наличие надписей на бигбордах или вывесках магазинов поможет установить язык, на котором общаются в стране, где сделано фото.
  • Домен на вывесках. Компании и обычные кафе публикуют адреса своих сайтов, чтобы посетители могли оформить доставку или ознакомились с их деятельностью. В конце обязательно присутствует доменная зона, которая соответствует сокращению той или иной страны.
  • Дорожные знаки. Это может быть номер шоссе, название ближайшего населенного пункта. Кроме этого, в некоторых локациях могут присутствовать специфические знаки. К примеру, в одних странах дорожный знак ремонтных работ оранжевый, а у других – желтый.

Рассмотрим примеры фотографий, где по содержанию можно определить приблизительное место съемки.

Пример отличительных дорожных знаков в Доха, Катар
Пример отличительных дорожных знаков в Доха, Катар
Фотография здания с непальскими надписями
Фотография здания с непальскими надписями
Фотография с вывеской на чешском языке
Фотография с вывеской на чешском языке
Снимок автомобиля с немецкими номерами (D – Deutschland )
Снимок автомобиля с немецкими номерами (D – Deutschland )
Фото автомобиля с адресом сайта в доменной зоне Испании на лобовом стекле
Фото автомобиля с адресом сайта в доменной зоне Испании на лобовом стекле

Если вам самостоятельно сложно справиться с определением места по подобным образом по разным косвенным признакам, то можно обратиться к сообществам игроков GeoGuessr. Например, на Reddit есть такие (англоязычные) группы https://www.reddit.com/r/geoguessr/ или https://www.reddit.com/r/geoguessing. Если вежливо обратиться за помощью, то вполне вероятно профи согласятся вам помочь из спортивного интереса.

Заключение

Современные технологии значительно шагнули вперед в определении местоположения по фото, особенно благодаря искусственному интеллекту. Теперь найти место по фотографии стало намного проще и доступнее из-за множества эффективных инструментов и сервисов. От чтения метаданных до использования мощных алгоритмов нейросетей — у пользователей есть широкий выбор методов для точного определения мест, запечатленных на снимках. Это открывает новые возможности для исследования и воссоздания воспоминаний, предоставляя доступ к информации, которая ранее была недоступна.