Импорт изображений из 360-градусного видео

Доступно для организации ArcGIS, имеющей лицензию на дополнительный модуль Indoors.

Вы можете импортировать 360-градусные изображения из равноугольного видеофайла .mp4 в набор данных ориентированных изображений с помощью инструмента Видео 360 в ориентированное изображение. Вы можете включить слои ориентированных изображений с поддержкой этажей в свои карты с поддержкой этажей для поддержки визуализации и навигации по внутренним пространствам помещений в приложениях Indoors Viewer и ArcGIS Indoors Mobile Mobile.

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

Необходимые условия для захвата данных 360-градусного видео

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

Перед захватом 360-градусного видео для импорта, рассмотрите следующие требования:

  • Выберите подходящее устройство — используйте 360-градусную камеру, оснащенную двумя или более объективами.
  • Отрегулируйте настройки камеры — включите стабилизацию камеры, чтобы уменьшить размытость изображения в движении, и отрегулируйте параметры экспозиции в зависимости от условий освещения окружающей среды.
  • Расположение камеры — держите камеру прямо над оператором. Для камер с двумя объективами типа "рыбий глаз" обратитесь к техническим характеристикам производителя, чтобы выбрать оптимальное положение камеры.
  • Запланируйте траекторию записи — записывайте вдоль траектории, которая хотя бы один раз повторяет саму себя, и при записи 360-градусного видео передвигайтесь по открытой местности с комфортной скоростью пешехода. Снижайте скорость, проходя через дверные проемы или узкие пространства.
  • Учитывайте многоэтажные помещения — делайте отдельную видеозапись для каждого этажа, чтобы уменьшить размер видеофайла.
  • Стабилизируйте запись — снятое видео должно обеспечивать стабильное изображение, чтобы горизонт оставался ровным и центрированным по вертикали. Центр видео также должен оставаться ориентированным в одном и том же направлении компаса. Информацию о доступных настройках стабилизации для устройства и программного обеспечения для обработки см. в документации поставщика.
  • Экспорт видео в формат MP4 — после записи используйте программное обеспечение производителя для экспорта отснятого видео в файл .mp4. Экспортированное видео должно отображать равноугольные искажения при воспроизведении в стандартном видеоплеере.
    Кадр 360-градусного видео, показывающий равноугольные искажения

Экспорт изображений из данных 360-градусного видео в набор данных ориентированных изображений

Чтобы экспортировать изображения из формата 360-градусного видео для использования в ArcGIS Indoors, выполните следующие действия:

  1. Запустите ArcGIS Pro.
  2. При необходимости выполните вход в свою организацию ArcGIS.
  3. Дополнительно, добавьте класс пространственных объектов Уровни из рабочей области Indoors на карту.
  4. При необходимости создайте набор данных ориентированных изображений, используя инструмент Создать набор данных ориентированных изображений.
    Примечание:

    Набор данных ориентированных изображений должен поддерживать z-значения и находиться в той же системе координат, что и слой Уровни, если он присутствует на карте.

  5. На вкладке Анализ щелкните Инструменты Инструменты.

    Откроется панель Геообработка.

  6. На панели Геообработка, щелкните вкладку Наборы инструментов.
  7. Разверните Инструменты Indoors и щелкните Видео 360 в ориентированное изображение.

    Инструмент Видео 360 в ориентированное изображение откроется на панели Геообработка.

  8. Для параметра Входное видео 360 выберите файл .mp4, содержащий 360-градусное видео для импорта.
  9. Для параметра Целевое ориентированное изображение выберите набор данных целевых ориентированных изображений, который будет заполнен извлеченными объектами-фотографиями.

    Целевой набор данных ориентированных изображений должен поддерживать z-значения. Если слой целевых ориентированных изображений опубликован как веб-слой, в нем также должны быть включены вложения.

  10. Для параметра Папка целевых изображений выберите папку назначения, в которую изображения будут извлекаться из файла .mp4.

    Поддерживаются папки на локальных и сетевых дисках.

  11. Можно также задать значение параметра Контрольная точка 1:
    1. Просмотрите видео и поставьте на паузу, когда камера достигнет определенного места на карте, например пересечения коридоров или ориентира.
      Подсказка:

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

    2. Введите временную метку видео для определенного местоположения в текстовом поле Время видео в формате ЧЧ:ММ:СС.С.
    3. Щелкните кнопку редактирования , чтобы добавить точку на карту в новом слое, представляющем указанное местоположение.
      Подсказка:

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

  12. Если вы задали значение для параметра Контрольная точка 1, повторите действия для параметра Контрольная точка 2.
  13. Дополнительно укажите значение параметра Входной объект этажей, чтобы присвоить значение LEVEL_ID выбранного объекта этажа полю level ID объектов выходного ориентированного изображения.
  14. Для параметра Интервал извлечения укажите значение, задающее интервал времени, с которым вы хотите извлекать изображения из видеоряда.

    Значением по умолчанию является 2 секунд.

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

    По умолчанию инструмент обрабатывает все видео.

  16. Щелкните Запустить.

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

    Примечание:

    Если вы выберете слой с ориентированными изображениями, опубликованный как размещенный сервис объектов, инструмент Видео 360 в ориентированное изображение также импортирует изображения в виде вложений объектов.

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

Проверка ориентированных изображений

Инструмент Видео 360 в ориентированное изображение использует визуальное одновременное определение местоположения и картографирование (VSLAM) для определения относительного положения выходных объектов. Вы можете использовать вьюер ориентированных изображений для просмотра выходных объектов и внесения любых необходимых корректировок.

Чтобы проверить объекты ориентированных изображений, выполните следующие действия:

  1. Запустите ArcGIS Pro.
  2. Откройте карту Indoor с поддержкой этажей в новом или существующем проекте.
  3. Используйте фильтр этажей, чтобы перейти к этажу, где были захвачены импортированные изображения.
  4. При необходимости добавьте на карту слой ориентированных изображений.
  5. Приблизьтесь к экстенту слоя ориентированных изображений.
  6. Убедитесь, что объекты ориентированных изображений расположены правильно:
    • Если в каком-то фрагменте видеоматериала отсутствуют элементы или если кажется, что элементы смещены, вы можете попробовать повторно запустить инструмент с измененными настройками извлечения, чтобы обработать поврежденный сегмент видеоматериала.
    • Если объекты расположены неправильно относительно внутренней карты, вы можете выполнить геопривязку объектов с помощью инструмента Трансформировать объекты или выбрать и переместить объекты с помощью инструментов Переместить, Повернуть и Масштабировать по мере необходимости.
  7. Выберите слой ориентированных изображений на панели Содержание. На вкладке Слой ориентированных изображений ленты щелкните Исследовать изображения.

    Откроется панель Вьюер ориентированных изображений.

  8. Щелкните на карте рядом с одним из объектов ориентированного изображения.

    360-градусное изображение, связанное с этим объектом, откроется на панели Вьюер ориентированных изображений. На карте рядом с объектом появляется красная пирамида видимости, указывающая на часть изображения, отображающуюся на панели Вьюер ориентированных изображений.

    Примечание:

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

  9. Выполните панорамирование, чтобы посмотреть в известном направлении, например, вдоль коридора, и увеличьте изображение до предела.
  10. Проверьте правильность значения поля Camera Heading изображения:

    Если пирамида видимости показана в направлении, отличном от перспективы изображения, используйте инструмент Измерить угол на вкладке Карта, чтобы определить разницу в углах обзора, а затем используйте инструмент Вычислить поле для редактирования значения поля Camera Heading.

    Например, если пирамида направлена на 23 градуса вправо от фактического вида на изображении, вы должны уменьшить значение поля Camera Heading на 23, используя выражение !CameraHeading! - 23 в инструменте Вычислить поле.

Включение поддержки этажей для ориентированных изображений

Объекты с ориентированными изображениями должны содержать поле LEVEL_ID со значениями, описывающими этаж здания, на котором они расположены, для корректного отображения на картах и в приложениях с поддержкой этажности.

Чтобы добавить значения LEVEL_ID к объектам ориентированных изображений с географической привязкой, выполните следующие действия:

  1. Запустите ArcGIS Pro.
  2. Откройте новый или существующий проект, содержащий слой изображений с географической привязкой.
  3. Откройте таблицу атрибутов для слоя ориентированных изображений.
  4. Добавьте текстовое поле с именем LEVEL_ID.
  5. Выберите строки для объектов ориентированных изображений, которым вы хотите присвоить значения идентификаторов этажей.
  6. Используйте инструмент Вычислить поле, чтобы обновить значения LEVEL_ID для выбранных строк до соответствующего значения этажа в слое Уровни.

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

Публикация ориентированных изображений с поддержкой этажей в виде сервиса

Вы можете использовать инструмент Создать сервис из набора данных ориентированных изображений, чтобы опубликовать размещенный сервис объектов из набора данных ориентированных изображений и добавить извлеченные изображения в качестве вложений объектов. Затем вы можете добавить слой объектов ориентированных изображений на карту с поддержкой этажей и визуализировать свои 360-градусные изображения в приложениях, включая Indoors Viewer и Map Viewer.

Чтобы создать размещенный слой ориентированных изображений и опубликовать его на веб-карте с поддержкой этажей, выполните следующие шаги:

  1. Запустите ArcGIS Pro.
  2. При необходимости выполните вход в свою организацию ArcGIS.
  3. Добавьте набор данных ориентированных изображений на новую или существующую карту.
  4. На вкладке Анализ щелкните Инструменты Инструменты.

    Откроется панель Геообработка.

  5. На панели Геообработка, щелкните вкладку Наборы инструментов.
  6. Разверните Инструменты ориентированных изображений > Управление и щелкните Создать сервис из набора данных ориентированных изображений.

    Инструмент Создать сервис из набора данных ориентированных изображений откроется на панели Геообработка.

  7. Отметьте опцию Добавить изображения как вложения, чтобы прикрепить извлеченные 360-градусные изображения к соответствующим точечным объектам на размещенном векторном слое.
  8. Настройте остальные параметры инструмента по мере необходимости.
    Примечание:

    Слой контуров не требуется.

  9. Щелкните Запустить.

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

  10. Добавьте опубликованный слой ориентированных изображений на существующую веб-карту с поддержкой этажей на вкладке Портал панели Каталог или на новую карту с поддержкой этажности.
  11. Настройте слой ориентированных изображений для поддержки этажности.
  12. Сохраните карту, если используете существующую веб-карту, или опубликуйте новую карту в своей организации ArcGIS.

Вы можете открыть веб-карту в Map Viewer и просмотреть 360-градусные изображения с помощью вьюера ориентированных изображений. Вы также можете использовать веб-карту для создания приложений, поддерживающих ориентированные изображения.

Связанные разделы