Как «Яндекс Карты» снимают свои панорамы городов России

Прокатились с командой сервиса по улицам Москвы, увидели процесс своими глазами, а теперь — делимся.

Как «Яндекс Карты» снимают свои панорамы городов России

Первые панорамы «Яндекс Карты» опубликовали в 2009 году — тогда такие снимки получили только Москва и Санкт-Петербург. С тех пор список городов с панорамами «Яндекс Карт» сильно расширился, а качество снимков — выросло.

Летом и осенью 2024 года сервис обновляет панорамы 46 городов России (это более 55 тысяч километров дороги). Вообще, столицы получают новые снимки каждый год, а региональные центры и другие города — раз в 2-3 года.

Редакцию Rozetked пригласили прокатиться на «панорамомобиле» компании при съёмке панорам Москвы. Мы согласились, увидели процесс своими глазами, а теперь — делимся с вами.

Внутри «панорамомобиля»

Ключевые условия, при которых «Карты» делают панорамы, — лето/осень и солнечная погода. То есть самая высокая вероятность встретить «панорамомобиль» на улице — в солнечную тёплую погоду (где-то с 10:00 до 17:00).

Особенность съёмки панорамы — ехать можно только прямо, не перестраиваться и двигаться не быстрее 60 км/ч. Как было у нас: мы ехали в крайней полосе, и в какой-то момент попали в небольшую пробку. Слева от «панорамомобиля» движение шло без проблем, но перестраиваться было нельзя — такие правила работы с панорамами.

«Панорамомобили» достаточно легко узнать снаружи, когда видишь их на дорогах, но изнутри — всё ещё проще, потому что отличий от обычного автомобиля ещё больше.

Во-первых, на крыше машины установлен штатив со съёмочным оборудованием из нескольких фотокамер (в нашем случае, от Nikon). Во-вторых, все камеры подключены к блоку питания в машине — он на заднем сиденье.

Блок питания, в свою очередь, соединяется с компьютером, а компьютер — с планшетом, с которым уже напрямую работает сотрудник «Яндекс Карт».

Фотографии делаются сразу на все камеры (чтобы потом их «склеить» в одну панораму) и делаются они автоматически каждые 15–30 метров, но можно и вручную на всякий случай. 

Вообще, по частотности съёмки фото команда «Яндекс Карт» говорит, что:

  • при съёмке исторического центра города или достопримечательностей снимки делаются часто — через каждые 15 метров;
  • обычные улицы и проспекты фотографируются через каждые 30 метров;
  • для трасс допустимо расстояние в 150 метров.

Кстати, ещё один интересный момент — в случае брака фотографии, «панорамомобиль» запускают заново, потому что так легче, чем потом дополнительно обрабатывать изображения. Так что если на камеру, например, села муха, и никто не заметил, то потом придётся переснимать локацию заново.

Съёмка панорам без «панорамомобиля»

«Панорамомобиль» сервиса может заехать не в каждое место. Например, ему недоступны парки, скверы, набережные и мемориалы. Такие территории сотрудники компании снимают вручную — при помощи камеры на штативе.

На прямых пешеходных улицах снимки делаются раз в 15 метров, а крупные памятники снимаются вокруг с четырёх сторон. В каждой точке оператор вращает камеру и делает фото через каждые 60° — суммарно получается шесть снимков, из которых позже собирается панорама.

При этом необходимо, чтобы на улице было минимальное количество людей. Таким образом, как можно большее пространство на панорамном снимке занимает улица.

Что происходит после съёмок?

«После окончания съёмки все фотографии нужно собрать в панорамы. Снимки собираются в панорамы с круговым обзором, а далее — соединяются в единое полотно. Это позволяет рассматривать улицы так, как во время прогулки по городу. На итоговых панорамах нейросеть также блюрит лица людей и номера машин»
— рассказывают в команде «Яндекс Карт»

Для каждой панорамы указываются её точные координаты и направление съёмки (для этого используется GPS) — всё это помогает наладить связь между снимками и выстроить цепочку панорам, по которым можно виртуально гулять.

Панорамы с ошибками в GPS-позиционировании и с неправильно указанным направлением считаются бракованными и не используются.

Как пользователи и команда «Яндекс Карт» используют панорамы?

С помощью панорам можно осуществлять виртуальные прогулки как по городу, так и по необычным местам. Например, на «Яндекс Картах» можно рассмотреть:

  • ледник в Андах;
  • вулкан Креницина;
  • реку Витим в Якутии;
  • почти заброшенный посёлок Карамкен в Магаданской области, где живут всего три человека.

При «прогулке» для быстрой загрузки сервис загружает не всю панораму целиком, а только фрагмент, видимый пользователю. Для этого панорамы разрезаются на небольшие квадраты — тайлы, размер которых составляет 256 × 256 пикселей (исходные фотографии имеют высокое качество, и итоговое разрешение панорамы получается более 105 мегапикселей).

Но виртуальные прогулки — это не единственное применение панорам. Такие снимки — информативный источник данных для «Яндекс Карт». Панорамы помогают сервису обновлять навигацию для водителей и пешеходов, а ещё — создавать карты нового поколения с дорожной разметкой.

«Чтобы оцифровывать дороги, картографы используют технологию „репроецированных панорам“. Она генерирует из панорамного снимка картинку, похожую на снимок со спутника, но более детализированную. Получившееся изображение даёт возможность смотреть на дороги в проекции „сверху“ и видеть разметку‎ для добавления на карту»
— объясняют в команде «Карт»

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

знаки ограничения скорости, считанные с панорам и перенесённые в базу данных 
знаки ограничения скорости, считанные с панорам и перенесённые в базу данных 

Мы теперь есть на «Яндекс Картах»

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

Поездка на «панорамомобиле» — интересно, Rozetked на «Картах» — бесценно.