Видео 360 в ориентированное изображение (Инструменты Indoors)
Краткая информация
Извлекает 360-градусные изображения из 360-градусного видео в набор данных ориентированных изображений. Результаты работы этого инструмента могут быть добавлены в карты и сцены с поддержкой этажности в ArcGIS Pro.
Использование
Этот инструмент поддерживает 360-градусное видео в формате MP4, снятое 360-градусной камерой. Видео должны использовать равнопрямоугольное представление.
Этот инструмент работает как с видео с нормальной скоростью, так и с временным сжатием на 360 градусов. Используйте один из следующих параметров типа видеозахвата, чтобы указать, как было записано видео:
В режиме реального времени—Видео воспроизводится с обычной скоростью (не является сжатым по времени видео).
Скорость (несколько)—Видео было записано быстрее, чем в реальном времени, что выражено в виде кратного значения. Например, видео со скоростью 2x заставляет движение выглядеть вдвое быстрее, чем обычно.
Интервал (в секундах)—Камера захватывала один кадр каждые заданное количество секунд вместо съемки "непрерывного" видео. Например, интервал в 0,5 секунды означает, что камера снимала один кадр каждые полсекунды.
Примечание:
Некоторые камеры записывают с низкой частотой кадров (FPS) вместо интервала. Чтобы преобразовать FPS в интервал за секунды, делите 1 на FPS. Например, 2 кадра в секунду -> интервал в 0,5 секунды.
После указания значения параметра Типа захвата видео используйте параметр Скорость захвата видео, чтобы указать скорость или интервал, например:
Для видео, записанного на скорости 5x, установите параметр Типа захвата видео на Скорость (кратное), а параметр Скорость захвата видео — на 5.
Для видео, записанного с интервалом в полсекунды, установите параметр Тип захвата видео на Интервал (секунды), а параметр Скорость захвата видео — на 0,5.
Примечание:
Если вы не знаете, сколько времени сжатия, можно сделать обоснованную оценку, посмотрев видео и наблюдая, насколько ускоренно оно выглядит. Даже приблизительная оценка обычно дает полезные результаты.
Значение параметра Целевое ориентированное изображение должно быть слоем ориентированных изображений с поддержкой z-значений.
Примечание:
Создайте набор данных ориентированных изображений с помощью инструмента Создать набор данных ориентированных изображений.
Целевой слой ориентированных изображений может быть основан на локальном наборе данных ориентированных изображений или размещенном сервисе объектов. При импорте фотографий в размещённый сервис объектов должен поддерживать вложения объектов.
Выполните пространственную привязку выходных объектов, используя параметры Контрольная точка 1 и Контрольная точка 2. Установите значения параметров следующим образом:
Время видео—укажите временную отметку воспроизведения видео для определения местоположения камеры в формате чч:мм:сс.с.
Используйте временные отметки, которые находятся как минимум в 5 секундах от начала или конца видео, и не менее 5 секунд между контрольными точками.
Примечание:
Инструмент проверяет временные метки с помощью эквивалентов в реальном времени. Например, для видео со скоростью 2x используйте временные метки, которые находятся не менее, чем в 2,5 секунд (5 секунд в реальном времени) от начала или конца видео и не менее, чем в 2,5 секунды между контрольными точками.
Местоположение камеры—разместите точку на карте, которая показывает, где находилась камера в указанную временную отметку.
Расстояние между местоположениями камеры должно быть не менее 1 метра.
Подсказка:
Используйте контрольные точки с максимально возможным расстоянием между ними для повышения точности при пространственной привязке.
Используйте следующие параметры извлечения видео, чтобы указать, как изображения будут автоматически извлекаться по ходу движения при съемке видео.
- Интервал извлечения—промежуток времени между выходными изображениями. По умолчанию составляет 2 секунды, что примерно соответствует 9 футам (3 метрам) движения при среднем темпе ходьбы.
Примечание:
Инструмент измеряет время между выходными изображениями в реальном времени. Используйте то же значение для сжатого по времени видео, что и для видео в реальном времени.
Временная отметка начала—временная отметка, с которой начнется извлечение изображений из видео в формате чч:мм:сс.с. Например, используйте значение 00:15:10, чтобы начать извлечение с 15 минут 10 секунд видео. Значение по умолчанию — начало видео.
Временная отметка окончания—временная отметка, на которой будет остановлено извлечение изображений из видео в формате чч:мм:сс.с. Например, используйте значение 01:10:00, чтобы завершить извлечение на отметке 1 час 10 минут видео. Значение по умолчанию — конец видео.
Примечание:
Фактическое время начала, окончания и интервал между извлеченными изображениями могут варьироваться в зависимости от качества исходного видео.
Маскировать нижнюю часть— Процент нижней части выходных изображений к маскировке или затемнению. Это удаляет оператора камеры из выходных изображений. По умолчанию — 0 процентов для отсутствия маски, а максимум — 50 процентов для маскирования всего нижнего полушария.
Иллюстрация человека с установленной камерой над головой с затенённым полукругом внизу, показывающим, сколько изображения ниже можно затемнить в зависимости от выбранного процента в параметре Маскировать нижнюю часть. ](images/360_video_mask_lower_portion_drawing.png)
Этот инструмент использует визуальную одновременную локализацию и картографирование (VSLAM) для определения относительных позиций и ориентаций извлеченных изображений. Точность VSLAM зависит от таких факторов, как размытие движения, число отслеживаемых точек (края, углы, текстуры) в окружающей среде, скорость движения камеры и объем сжатия по времени при записи видео.
Примечание:
При обнаружении поддерживаемого аппаратного обеспечения этот инструмент использует ускорение GPU для повышения производительности; в остальном он работает на процессоре с тем же качеством вывода
Используйте параметр Входные объекты уровней, если ваше входное видео совпадает с уровнем в модели Indoor. Это позволит инструменту заполнять значения ID уровня в целевом слое ориентированного изображения, чтобы для него можно было настроить поддержку этажей.
Если контрольные точки не указаны, выходные объекты перемещаются и масштабируются в соответствии с протяженностью и высотой выбранного объекта Уровней. Все выходные объекты получают значение ID уровня выбранного объекта Уровней.
При указанных контрольных точках выходные объекты получают пространственную привязку (перемещаются, вращаются и масштабируются) на основе контрольных точек. Объекты с пространственной привязкой, находящиеся внутри выбранного объекта Уровней, получают ID уровня и высоту этого уровня; объекты за пределами уровня получают ID Null и высоту 0.
Используйте параметр Уровень для выбора конкретного уровня в значении параметра Входные объекты уровней. Можно указать только один уровень.
Используйте параметр Поле этажа для создания или указания существующего поля в целевом слое ориентированного изображения для хранения значений ID уровня. Инструмент задаст поле следующими способами:
Вы можете указать индивидуальное имя поля. Инструмент создаст поле с этим именем в целевом слое ориентированного изображения, если такого не существует, и заполнит его значениями идентификатора объекта перекрывающегося уровня.
Если слой целевого ориентированного изображения настроен для поддержки этажей, этот параметр автоматически заполняется заданным полем этажей слоя.
Если слой целевого ориентированного изображения не настроен для поддержки этажей или не предоставляется значение, инструмент создаст поле с именем
LEVEL_ID, если его нет, и заполнит его значениями идентификаторов объекта перекрывающегося уровня.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входное Видео 360 |
Входной файл |
File |
|
Целевое ориентированное изображение |
Целевой слой ориентированных изображений, в который будут добавлены объекты. |
Oriented Imagery Layer |
|
Целевая папка изображений |
Существующая папка, в которую будут записаны файлы изображений. |
Folder |
|
Контрольная точка 1 (Дополнительный) |
Первая контрольная точка, которая будет использована для пространственной привязки выходных объектов. Столбцы таблицы значений:
|
Value Table |
|
Контрольная точка 2 (Дополнительный) |
Вторая контрольная точка, которая будет использована для пространственной привязки выходных объектов. Столбцы таблицы значений:
|
Value Table |
|
Входные объекты уровней (Дополнительный) |
Входной слой Уровни из модели Indoors. |
Feature Layer |
|
Уровень (Дополнительный) |
Уровень в значении параметра Входные объекты уровней указывает, где была произведена частичная или полная запись видео. Инструмент присваивает значение поля |
String |
|
Поле этажа (Дополнительный) |
Поле в параметре Целевое ориентированное изображение, значение которого будет заполнено соответствующим идентификатором уровня из параметра Уровень. Инструмент задаст поле этажа следующими способами:
|
Field |
|
Интервал извлечения (Дополнительный) |
Интервал извлечения изображений из входного видео. Можно выбрать единицу измерения интервала: миллисекунды, секунды или минуты. Значение по умолчанию — 2 секунды, минимальное значение — 0,2 секунды (200 миллисекунд). |
Time Unit |
|
Временная отметка начала (Дополнительный) |
Начальная отметка в видео, с которой начнется извлечение изображений. Допустимый формат ввода — чч:мм:сс.с. |
String |
|
Временная отметка окончания (Дополнительный) |
Конечная отметка в видео, на которой закончится извлечение изображений. Допустимый формат ввода — чч:мм:сс.с. |
String |
|
Тип захвата видео (Дополнительный) |
Указывает тип записанного видео. Этот параметр используется при обработке видео, сжатого по времени.
|
String |
|
Скорость захвата видео (Дополнительный) |
Скорость, с которой записывается видео. Значение по умолчанию равно 1. Этот параметр игнорируется, если для параметра Тип захвата видео установлено значение В реальном времени. Если для параметра Тип захвата видео установлено значение Скорость, укажите множитель скорости. Например, если видео было записано со скоростью 5x, укажите значение 5. Если для параметра Тип захвата видео установлено значение Интервал, укажите число секунд. Например, если видео было записано с интервалом в 0,5 секунды между кадрами, укажите значение 0,5. |
|
|
Маскировать нижнюю часть (Дополнительный) |
Процентная доля выходного изображения, подлежащая маскированию, начиная с нижней части изображения. Значение должно находиться в диапазоне от 0 (отсутствие маски) до 50 (маскировка всей нижней полусферы). |
Double |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Обновленное ориентированное изображение |
Обновленный набор данных ориентированных изображений. Существующие данные ориентированных изображений будут сохранены в процессе импорта. Для каждого изображения во входных данных будет добавлен новый точечный объект со связанным изображением, добавленным в качестве вложения. Атрибуты новых точечных объектов будут заполнены на основе атрибутов входного файла изображения. |
Oriented Imagery Layer |
|
Обновленная папка изображений |
Обновленная папка, в которую будут записаны файлы изображений. |
Folder |
Параметры среды
Этот инструмент не использует параметры среды геообработки.
Информация о лицензировании
- Basic: Нет
- Standard: Нет
- Advanced: Требуется ArcGIS Indoors Pro или ArcGIS Indoors Maps