Создание сеанса захвата
Сеанс захвата объединяет всю соответствующую информацию, полученную в одном фотополете, который потребуется для выполнения шагов уравнивания и реконструкции. Сеансы захвата могут быть построены для изображений, снятых датчиками только надира или системами датчиков с несколькими головками, и с соответствующей информацией позиционирования для каждого изображения.
В системе датчиков надира датчик направлен прямо вниз и фиксирует изображение поверхности под ним. Изображения, собранные таким образом, называются изображениями надира.
Следующее изображение является примером изображения надира:
Следующее изображение представляет собой схему конуса камеры надира и контура изображения.
В сенсорной системе с несколькими головками датчики указывают в нескольких направлениях, под углами вперед, назад и в стороны. Изображения, полученные под углом, называются перспективными снимками. Системы с несколькими головками могут также включать в себя датчик для сбора изображений в надире.
Следующее изображение является примером перспективного снимка.
На следующем изображении показана схема датчика с несколькими головками, на которой показаны конусы камеры и контуры изображения.
Информация о местоположении может основываться на навигационной информации или положениях с высокой точностью, полученных в процессе внешней аэротриангуляции.
Данные, которые вы добавите в сеанс захвата, состоят из следующего:
- 873 изображений, снятых с помощью системы датчиков с несколькими головками (IGI UrbanMapper)
- Файл ASCII, включающего информацию о позиционировании для каждого изображения (GNSS_IMU_whole_Area.csv)
- Файл с необходимыми характеристиками датчика (Camera_template_Frankfurt_UM1.json)
- Файловая база геоданных, содержащая геометрию интересующей области и водоема (AOI_and_Waterbody.gdb)
Загрузка данных
Данные для этого руководства занимают около 26 ГБ дискового пространства.
- Загрузите файл Frankfurt_City_Collection.zip.
Примечание:
В зависимости от скорости вашего соединения загрузка этого 26-гигабайтного файла может занять много времени.
- Извлеките файл .zip в папку на локальном компьютере, например, в D:\Datasets\Frankfurt_City_Collection.
Начало сеанса захвата
Далее вы создадите сеанс захвата.
- Запустите ArcGIS Reality Studio.
- На экране Добро пожаловать щелкните Новый сеанс захвата.
- На панели Сеанс захвата для Имени сеанса захвата введите Frankfurt_Flight_RS.
- Для Формата файла ориентации щелкните текстовый файл ASCII (.txt, .csv, etc).
Появится уведомление о том, что данные должны быть в поддерживаемом соглашении о формате данных ориентации.
- Для Пути к файлу ориентации перейдите к папке Frankfurt_City_Collection, которую вы извлекли. Выберите GNSS_IMU_whole_Area.csv и щелкните OK.
- Для Пространственной привязки щелкните кнопку просмотра.
- В окне Пространственная привязка для Текущие XY введите в поисковом окне 25832 и нажмите Enter.
Поиск этого стандартного ID (WKID) возвращает систему координат ETRS 1989 UTM Zone 32N. Это система координат XY, используемая в файле положения.
- В списке результатов щелкните ETRS 1989 UTM Zone 32N.
Вы установили систему координат XY. Далее вы установите систему координат Z.
- Щелкните Текущая Z.
- Для Текущей Z введите в поисковом окне 7837 и нажмите Enter.
- В списке результатов щелкните Высота DHHN2016.
Вы установили систему координат Z.
- В окне Пространственная привязка щелкните OК.
- В разделе Разбор данных для параметра Разобрать со строки введите 22 и нажмите Enter.
Импортированный файл ориентации GNSS_IMU_whole_Area.csv представляет собой текстовый файл с разделителями-запятыми. Он включает в себя раздел заголовка из 21 строки, а данные, которые ArcGIS Reality Studio будет использовать для обработки изображений, начинаются со строки 22. Ввод 22 в это окно пропускает строки заголовков.
Примечание:
Другой способ пропустить заголовок - указать символ, с которого начинаются строки комментариев. В этом файле символ # является символом комментария, поэтому вы также можете пропустить заголовок, набрав # в окне Символы, используемые для игнорирования строк.
После того, как ArcGIS Reality Studio сможет прочитать файл корректно, количество обнаруженных ориентаций будет указано в зеленом выделенном окне. В этом случае обнаруживается 7775 ориентаций. Это ориентации, собранные во время полета. Это больше, чем 873 изображения, использованные в руководстве, поскольку изображения в руководстве являются поднабором более крупной коллекции.
- Щелкните Далее.
Определение параметров файла ориентации
Существует несколько систем ориентации изображений, и они по-разному надписывают собранные данные параметров. В этом случае импортированный вами файл GNSS_IMU_whole_Area.csv содержит имя изображения, значения X, Y, Z, Omega, Phi и Kappa в том же порядке, в котором они отображаются в таблице Data Labeling. Вы сопоставите поля с позициями данных в файле.
- В разделе Надписывание данных для Имени изображения выберите первый элемент в списке.
Место 1 в файле содержит данные, состоящие из кодового значения, разделенного символами подчеркивания.
- Для X выберите второй элемент в списке.
Место 2 в файле содержит данные, состоящие из данных с плавающей запятой.
Вы продолжите сопоставление имен полей с местами в файле данных.
- Для Y выберите третий элемент в списке.
- Для Z выберите четвертый элемент в списке.
- Для Omega выберите пятый элемент в списке.
- Для Phi выберите шестой элемент в списке.
- Для Kappa выберите седьмой элемент в списке.
Когда вы установили значение Kappa, в разделе Система назначения камер появится зеленое окно с количеством назначенных ориентаций из файла.
- Пропустите поле Имя камеры.
Связывание данных об ориентации с изображениями
Файл данных ориентации содержит информацию, которую ArcGIS Reality Studio будет использовать при реконструкции сцены. Есть несколько камер и систем отслеживания ориентации. Связь между данными о местоположении и камерами устанавливается по-разному, в зависимости от соглашения, используемого системой, используемой для сбора ваших изображений. Ниже указаны два основных способа:
- Файл ориентации ASCII может включать столбец с именами камер.
- Имя файла изображения включает строку, идентифицирующую камеру.
В этом руководстве имена файлов изображений содержат строку для идентификации камеры.
- В разделе Система назначения камер щелкните кнопку опций и выберите Импорт шаблона.
- Перейдите к папке Frankfurt_City_Collection, выберите Camera_template_Frankfurt_UM1.json и щелкните OK.
Раздел Система назначения камер обновляется и включает таблицу с именами камер и значениями ID.
Далее вы введете коды, соответствующие камерам, в именах файлов изображений.
- Для Left в столбце Camera ID введите код _11000.
- Для Forward в столбце Camera ID введите код _11900.
- Для Nadir в столбце Camera ID введите код _NAD.
- Для Backward в столбце Camera ID введите код _11600.
- Для Right в столбце Camera ID введите код _11100.
В таблице Система назначения камер имена камер теперь сопоставляются с кодами Camera ID, встроенными в имена файлов изображений.
Раздел Выбор сеанса захвата отображается под таблицей Система назначения камер.
В этом разделе можно выбрать обработку определенных сеансов камеры или всех сеансов камеры. В этом руководстве вы обработаете все сеансы камеры.
- Нажмите кнопку для Frankfurt_Flight_RS, чтобы выбрать полный сеанс съемки, включающий в себя пять сеансов камер.
Сеансы захвата отмечены.
- Щелкните Далее.
Просмотр сеансов камеры
Раздел Сеансы камеры позволяет просмотреть параметры камер, используемых для захвата изображений.
- В разделе Сеансы камеры щелкните Forward_Frankfurt_Flight_RS.
Следующие разделы содержат информацию о камере, используемой для сбора изображений передней камеры. Эта информация была включена в импортированный ранее файл Camera_template_Frankfurt_UM1.json.
- Прокрутите вниз, чтобы просмотреть данные в разделе Определение сенсора.
Каждый из перечисленных сеансов камеры имеет соответствующую таблицу данных, документирующих физические свойства системы камеры и объектива, используемой для захвата этого набора изображений.
Примечание:
Если данные камеры не были импортированы из файла Camera_template_Frankfurt_UM1.json, вы можете вручную ввести данные от поставщика изображений.
- При необходимости щелкните другие сеансы камеры и просмотрите их параметры.
- Щелкните Готово.
Сеанс захвата построен. Этот процесс займет около минуты. Появится панель Дерево проекта.
Также появляется панель Менеджера обработки. Она показывает статус текущего процесса.
Появится вид глобуса, показывающий местоположения снимков камеры.
Связывание сеанса захвата с файлами изображений
Далее вы подключите сеансы захвата, которые вы выбрали, к местоположению данных файла изображения. Вы выполните этот шаг для каждого сеанса камеры.
- На панели Дерево проекта раскройте пункт Forward_Frankfurt_Flight_RS.
На данный момент количество изображений равно 0.
Вы подключите данные изображения к изображениям передней камеры.
- На панели Дерево проекта раскройте раздел Forward_Frankfurt_Flight_RS и щелкните Добавить изображения.
- Перейдите к папке Frankfurt_City_Collection, выберите папку jpg и щелкните OK.
На панели Менеджер обработки отображается ход выполнения, поскольку изображения связаны с данными их коллекции.
Когда процесс завершен, в Forward_Frankfurt_Flight_RS отображается 160 изображений.
Далее вы добавите изображения в следующий сеанс камеры.
- На панели Дерево проекта в разделе Nadir_Frankfurt_Flight_RS щелкните Добавить изображения.
- В окне Выберите изображения, папки или список файлов выберите папку jpg и щелкните OK.
Вы повторите этот процесс для каждого сеанса захвата камеры.
- На панели Дерево проекта в разделе Backward_Frankfurt_Flight_RS щелкните Добавить изображения.
- В окне Выберите изображения, папки или список файлов выберите папку jpg и щелкните OK.
- На панели Дерево проекта в разделе Right_Frankfurt_Flight_RS щелкните Добавить изображения.
- В окне Выберите изображения, папки или список файлов выберите папку jpg и щелкните OK.
- На панели Дерево проекта в разделе Left_Frankfurt_Flight_RS щелкните Добавить изображения.
- В окне Выберите изображения, папки или список файлов выберите папку jpg и щелкните OK.
После того, как сеансы захвата были связаны с их изображениями, вы можете визуализировать контуры изображения.
- На панели Дерево проекта щелкните Визуализация.
- В разделе Forward_Frankfurt_Flight_RS отметьте Контуры изображений.
Контуры изображений показаны на виде Глобус.
- Снимите отметку Контуры изображений.
Определение области интереса и добавление водоемов
Последние два шага перед уравниванием изображений - определить интересующую область проекта и определить, где расположены водоемы.
- На ленте на вкладке Главная в разделе Импорт щелкните Геометрии и выберите Область интереса.
- В окне Выберите область геометрии интереса в разделе Компьютер перейдите к папке Frankfurt_City_Collection.
- Дважды щелкните базу геоданных AOI_and_Waterbody.gdb, чтобы развернуть ее. Щелкните класс объектов Frankfurt_AOI и щелкните OK.
Класс полигональных объектов Frankfurt_AOI добавлен в вид глобуса.
Указание геометрии интересующей области предотвращает обработку ненужных данных, сводя к минимуму общее время обработки и требования к хранению.
- На ленте на вкладке Главная в разделе Импорт щелкните Геометрии и щелкните Водоемы.
- В окне Выберите геометрию водоема в AOI_and_Waterbody.gdb щелкните Frankfurt_waterbody и щелкните OK.
Класс полигональных объектов Frankfurt_waterbody добавлен в вид глобуса.
Указание геометрии водоема сглаживает и упрощает области внутри водоема. Их может быть сложно обработать, и они могут привести к нежелательным результатам из-за отражающей природы воды.
Сеанс захвата был полностью определен. Теперь вы можете сохранить проект.
- На ленте щелкните Сохранить проект.
- В окне Сохранить проект как перейдите в папку с достаточным количеством свободного места на диске, введите 2023-Frankfurt_Reality_Studio_Tutorial и щелкните Сохранить.
Вы определили сеансы захвата, установили систему координат и свойства камеры, связали данные о положении и ориентации с захваченными изображениями и сохранили проект. Теперь вы готовы приступить к настройке изображений, чтобы приступить к созданию продуктов из них.
Выполнение уравнивания
Сеанс захвата был построен на основе навигационных данных GNSS, записанных во время фотополета. Эта информация о внешнем ориентировании обычно недостаточно точна для создания таких продуктов, как истинные орто или 3D-модели mesh с высоким качеством геометрии. Чтобы оптимизировать навигационные данные, вы выполните уравнивание. Во время уравнивания, также называемого аэротриангуляцией, отдельные изображения соединяются путем определения гомологичных точек (связующих точек) между перекрывающимися изображениями. С помощью многих из этих измерений изображения блок изображения можно математически настроить для уточнения параметров ориентации для каждого изображения. Дополнительную точность можно получить, измеряя наземные опорные точки вручную.
Создание выравнивания
Чтобы уровнять изображения, вам нужно добавить в проект уравнивание.
- На ленте на вкладке Главная в разделе Обработка щелкните Новое уравнивание.
- На панели Уравнивание для Имени уравнивания введите Frankfurt_AT.
- В разделе Сеансы камеры отметьте Набор данных.
Это уравнивание будет использовать все сеансы захвата, поэтому все они должны быть отмечены.
- В разделе Опорные точки щелкните Импорт опорных точек.
- В окне Выберите входной файл перейдите к папке Frankfurt_City_Collection и откройте папку GroundControlPoints. Выберите Ground_Control_Points.txt и щелкните OK.
- В окне Импорт опорных точек щелкните кнопку обзора Пространственная привязка.
- В окне Системы координат XY доступны введите 25832 и нажмите Enter.
- Щелкните ETRS 1989 UTM Zone 32N.
- Щелкните окно Текущая Z. В окне Системы координат Z доступны введите 7837 и нажмите Enter.
- Щелкните DHHN2016 height и щелкните OК.
- Для опции Выберите разделитель примите разделитель по умолчанию Запятая.
- Щелкните Далее.
- Просмотрите надписи столбцов.
Значения по умолчанию правильные.
- Щёлкните Импорт.
Опорные точки добавляются в вид глобуса.
- На панели Уравнивание в разделе Опорные точки отметьте Набор данных. Разверните Набор данных, чтобы просмотреть новые данные Ground_Control_Points.
Раздел Стандартные отклонения позволяет изменить заданную точность (априорные стандартные отклонения) положений изображения (положение XYZ и углы поворота) и импортированных опорных точек. Для этого руководства значения по умолчанию являются правильными.
Параметр Область интереса позволяет указать область для настройки. В этом руководстве вы выполните уравнивание всего набора данных, поэтому нет необходимости устанавливать область интереса.
- Нажмите Создать.
При щелчке по кнопке Создать на ленту добавляется вкладка Уравнивание. Уравнивание готово к запуску.
Выполнение уравнивания запустит процесс автоматического сопоставления связующих точек и пакетного блочного уравнивания. Это ресурсоемкий процесс, и продолжительность обработки будет зависеть от аппаратного обеспечения вашего компьютера.
На компьютере с 128 ГБ ОЗУ, 24-ядерным процессором AMD Ryzen с частотой 3,8 ГГц и графическим процессором Nvidia GeForce RTX4090 процесс займет примерно 2 часа.
- Щелкните Запустить.
В Менеджере обработки отображается статус процесса Уравнивание.
- Разверните процесс Уравнивания, чтобы увидеть шаги.
Менеджер обработки позволяет отслеживать этапы процесса Уравнивания и их статус.
Это время можно использовать для того, чтобы сделать перерыв или поработать над чем-то другим.
Когда процесс завершится, это будет отображено в Менеджере обработки.
После завершения уравнивания открывается окно QA. В этом окне показана ключевая статистика пакетного блочного уравнивания.
Измерение наземных опорных точек
Вы можете измерить наземные опорные точки до или после первоначального уравнивания. Выполнение этого после уравнивания имеет то преимущество, что программное обеспечение уже уточнило положение изображения и может дать более точное представление о том, где проводить измерения.
- В окне QA на вкладке Обзор прокрутите вниз и разверните Число.
Столбец Измерения изображения для строки Наземные опорные точки показывает, что для наземных опорных точек измерения изображения не проводились. Вы добавите некоторые из них сейчас.
- При желании закройте окно QA.
- На ленте на вкладке Уравнивание в разделе Инструменты щелкните Измерения изображения.
Откроется окно Измерение. На левой панели показан общий вид области проекта и таблица Опорных точек с доступными наземными опорными точками.
Примечание:
Если вкладка Уравнивание не отображается, на панели Дерево проекта прокрутите вниз до раздела Уравнивание и щелкните Frankfurt_AT.
На панели Изображение отображается набор инструкций инструмента измерения изображений.
- Просмотрите информацию. По завершении закройте информационное окно.
- В таблице Опорные точки щелкните номер записи для второй строки, точку 990004.
При нажатии заголовка для второй строки раздел Список изображений обновится для отображения всех изображений, содержащих точку 990004, и первое изображение будет показано розовой окружностью, отображающей спроецированное местоположение точки.
Наземная опорная точка может отображаться, а может не отображаться ни на каком изображении, потому что каждая из них получена в разных местоположениях и под разным углом. Деревья, здания, автомобили и пешеходы могут мешать отображению точки на некоторых изображениях. Блики или тени могут накрыть наземную опорную точку фоном изображения. Во время выполнения измерений можно пропустить изображения, на которых не видна точка.
При просмотре изображения могут появляться в порядке, отличающемся от представленного в упражнении. Для каждого изображения необходимо определить, видна ли наземная опорная точка. Если точка не видна, можно пропустить это изображение, нажав клавишу F. Если точка видна, следует приблизиться к ней с помощью колеса мыши и щелкнуть центр точки на изображении, чтобы определить невязку между расчетным положением и измеренным на изображении.
- Переместите указатель на изображение и используйте колесо мыши, чтобы приблизиться к розовой окружности, представляющей спроецированное местоположение точки на этом изображении.
Эта точка является перекрестком, поэтому некоторые автомобили находятся на нем в момент съемки изображения. На этом изображении наземная опорная точка видна ярким пятном с темной окружностью вокруг него.
- Щелкните центр наземной опорной точки на изображении.
Щелкнутое местоположение теперь отмечено в качестве измеренной точки.
Столбец Статус таблицы для этого изображения с зеленым символом Измеренная точка.
- Нажмите клавишу F, чтобы перейти к следующему изображению.
- Щелкните центр наземной опорной точки на изображении.
После добавления первой точки активируется кнопка Найти предложения. Этот инструмент помогает выполнять изменения наземных опорных точек. Он использует спроецированные точки и проверяет изображение, чтобы найти местоположения, похожие на точку, отмеченную вами на текущем изображении.
- Нажмите Найти предложения.
Инструмент проанализирует изображения для этой наземной опорной точки. Это может занять минуту или около того.
- Щелкните первое предложение в таблице.
Изображение визуализируются с красным квадратным прямоугольным охватом, показывая расположение предложенной точки.
Это предложение хорошее, примите его.
- Щелкните Принять, чтобы принять предложение.
Измеренная точка добавлена на следующее отображаемое изображение. На нем так же есть предложенная точка.
- Щелкните Принять, чтобы принять предложение.
Для следующей точки нет предложения, поэтому необходимо вручную добавить его, щелкнув наземную опорную точку на изображении, таким же образом, как были получены предыдущие две.
- Щелкните центр наземной опорной точки на изображении.
Измеренная точка добавляется к Найти предложения, инструмент становится снова активным.
- Нажмите Найти предложения.
Инструмент проанализирует изображения для этой наземной опорной точки. Это может занять минуту или около того.
Инструмент создает предложения для остальных изображений. Можно использовать таблицу для настройки этого процесса вручную, перемещаясь нажатием кнопки Принять, или принять все предложения, нажав кнопку Принять все.
- Нажмите Принять все.
Теперь 46 из 128 изображений отображают наземную опорную точку 990004.
Опорные точки в Передней камере
Можно прокрутить таблицу вниз и посмотреть распределение измеренных точек. В столбце Камера показано, какой камерой получено изображение. Убедитесь, что существуют как минимум пять измерений для каждой камеры. Для этого необходимо будет отсортировать таблицу на основе значений в столбце.
- Нажмите заголовок столбца Камера.
Теперь таблица изображений отсортирована по камере.
- Прокрутите таблицу вниз, чтобы убедиться, что каждая камера хорошо представлена.
Для задней камеры существуют несколько измеренных точек. Для передней камеры существует только одна. Для левой есть несколько, но можно использовать больше.
- Нажмите на одно изображение с Передней камеры для измерения местоположения опорной точки.
- Щелкните центр наземной опорной точки на изображении.
- Нажмите Найти предложения.
Еще несколько изображений имеют предлагаемые точки.
- Щелкайте каждое изображение с предложенными точками, убедитесь, что предложенная точка соответствует хорошему положению для измеренной точки, и нажмите Принять.
Также можно проверить точки и нажать Принять все.
Выполнение измерений для Левой камеры
Далее вы выполните несколько измерений для Левой камеры.
- Прокрутите вниз до раздела изображений Левой камеры.
- Нажмите на одно изображение с Левой камеры для измерения местоположения опорной точки.
- Если на изображении видна наземная опорная точка, щелкните ее, чтобы добавить точку измерения. Если нет, нажмите клавишу F, чтобы перейти к следующему изображению.
- После захвата опорной точки для изображения с Левой камеры, нажмите Найти предложения.
- Щелкайте каждое изображение с предложенными точками, убедитесь, что предложенная точка соответствует хорошему положению для измеренной точки, и нажмите Принять.
Также можно проверить точки и нажать Принять все.
Теперь 111 изображений отображают наземную опорную точку 990004. Каждая камера хорошо представлена. Этого достаточно.
Соберите измерения для другой наземной опорной точки.
Вы собрали измерения для наземной опорной точки 990004. Далее необходимо продолжить сбор измерений для других наземных опорных точек. Необходимо собрать репрезентативные измерения для каждой камеры и не менее пяти других наземных опорных точек. Используйте тот же способ, который освоили с первой опорной точкой.
- Если наземная опорная точка не видна на изображении (например, закрыта автомобилем, зданием или деревом), нажмите F для пропуска изображения.
- Если предложенное положение точки выглядит правильным, нажмите Принять.
- Если рекомендуемое местоположение точки не кажется правильным, щелкните местоположение наземной опорной точки.
- В таблице Опорные точки щелкните номер записи для второй строки, отметьте 990007.
При нажатии заголовка для этой строки раздел Список изображений обновится для отображения всех изображений, содержащих точку 990007, и первое изображение будет показано розовой окружностью, отображающей спроецированное местоположение точки.
Примечание:
Некоторые наземные опорные точки, такие как точка 990007, не были четко отмечены точкой на земле, а были собраны в визуально различимом месте, например, на углу пешеходного перехода.
В папке Frankfurt_City_Collection папка GroundControlPoints содержит набор изображений, показывающих зеленый маркер Измеренная точка в месте расположения наземной опорной точки.
Если вы откроете файл изображения 990007 в этой папке, вы увидите, что эта наземная опорная точка была получена на углу пешеходного перехода. Для каждой наземной опорной точки просмотрите соответствующее изображение в этой папке, чтобы проверить местоположение перед измерением.
Когда заметные существующие местоположения используются в качестве наземных опорных точек, геодезист обычно отмечает местоположение в наборе полевых заметок и делает снимок, показывающий антенну GPS в этом месте. Изображения в этой папке имитируют такие полевые данные.
- Используйте колесо прокрутки мыши, чтобы приблизиться к наземной опорной точке, затем щелкните угол пешеходного перехода.
- Продолжите измерения точек.
Продолжайте работать, пока не соберете около пяти измерений для каждой из пяти камер для каждой из наземных контрольных точек.
Обратите внимание, что наземная опорная точка может отображаться, а может не отображаться ни на каком изображении, потому что каждая из них получена в разных местоположениях и под разным углом. Деревья, здания, автомобили и пешеходы могут мешать отображению точки на некоторых изображениях. Блики или тени могут накрыть наземную опорную точку фоном изображения. Во время выполнения измерений можно пропустить изображения, на которых не видна точка.
При просмотре изображения могут появляться в порядке, отличающемся от представленного в упражнении. Для каждого изображения необходимо определить, видна ли наземная опорная точка. Если точка не видна, можно пропустить это изображение, нажав клавишу F. Если точка видна, следует приблизиться к ней с помощью колеса мыши и щелкнуть центр точки на изображении, чтобы определить невязку между расчетным положением и измеренным на изображении.
В таблице Опорные точки показана статистика по невязке перепроецирования для каждой опорной точки. Если некоторые опорные точки имеют более высокую статистику ошибки перепроецирования, чем другие, вы можете щелкнуть заголовок строки в таблице Опорные точки, а затем в Списке изображений найти и повторно измерить или удалить изображения с высокими значениями Ошибки перепроецирования.
Удалить измерение
Если у опорной точки высокая ошибка перепроецирования, можно удалить измерение и выполнить его снова.
Можно проверить статистику в таблице Опорные точки.
Например, 990002 имеет наибольшее значение Максимальной ошибки перепроецирования.
Значения, которые будут видны в вашей таблице, будут зависеть от выполненных измерений, и могут не совпадать с этими примерами изображений.
- Щелкните заголовок строки для точки 990002.
- В таблице Изображение щелкните заголовок столбца для Ошибка перепроецирования (xy).
Таблица с сортировкой по значениям в столбце Ошибка перепроецирования (xy).
- Используйте прокрутку, чтобы найти наибольшее значение Ошибки перепроецирования.
- Выберите большое значение Ошибки перепроецирования (xy).
- Щелкните Удалить.
Убедитесь, что значения в таблице Опорные точки стали лучше.
Изменение наземной опорной точки на контрольную
Контрольные точки используются для оценки и составления отчетов о точности уравнивания. Их 3D положение и остатки изображения оцениваются с использованием ориентации выходного изображения в целях обеспечения качества. Вы конвертируете одну из наземных опорных точек в контрольную точку.
- В таблице Опорные точки щелкните заголовок четвертой строки (наземная опорная точка 990006).
Строка для этой наземной опорной точки выделена.
- На панели инструментов в верхней части таблицы Опорные точки щелкните Задать роль и выберите CP.
В таблице роль изменится на CP, показывая, что это Опорная точка.
Уточнение выравнивания
После добавления и измерения опорных точек или изменения других настроек уравнивания следует снова запустить уравнивание, чтобы уточнить положения на основе новой информации. Это повторно запускает пакетное блочное уравнивание, и будет намного быстрее, чем первоначальный процесс уравнивания.
- На ленте на вкладке Уравнивание в разделе Обработка щелкните Запустить.
Откроется Менеджер обработки, в котором отображается ход процесса уравнивания. Через одну-две минуты процесс завершится.
Откроется панель инструмента QA.
Чтобы проверить качество результатов уравнивания, изучите статистику на панели Инструмента QA.
Для получения наилучших результатов с использованием этих данных имейте в виду следующее:
- Общее значение Sigma 0 должно быть меньше 1 пиксела для хорошо откалиброванной фотограмметрической камеры.
- Ожидаемое среднеквадратичное значение ошибки перепроецирования связующей точки менее 1 пиксела.
- СКО для горизонтальных и вертикальных невязок объекта для опорных точек должна быть менее 1,5 GSD (12 см).
Также следует проверить данные подсчета, такие как количество автоматических связующих точек на изображение и измерения изображения на связующую точку, которые показывают, насколько хорошо связующие точки распределены в области проекта и насколько хорошо смежные изображения связаны общим измерением. Вы также можете просмотреть визуализацию связующих точек в виде глобуса.
Примечание:
Эти шаги предназначены для предоставления основных рекомендаций по анализу результатов уравнивания. Выполнение углубленного анализа качества требует знания требований и спецификаций проекта, а также знаний о качестве входных данных.
- На панели QA щелкните Основная информация и просмотрите значение Sigma 0.
Значение в этом примере равно 0.7616, что является хорошим значением для этого набора данных.
- В правой части панели QA прокрутите вниз до раздела Ошибки перепроецирования и просмотрите раздел Ошибки перепроецирования автоматических связующих точек и нажмите кнопку Просмотр таблицы.
Среднеквадратичное значение ошибок перепроецирования связующих точек в этом примере равно 0,762, что является хорошим значением для этого набора данных.
- В правой части панели QA прокрутите вверх до раздела 3D-невязки. Просмотрите раздел Невязки наземных опорных точек.
Среднеквадратичное значение невязки наземных опорных точек, например, 0,079, приемлемо для этого упражнения.
- В левой части панели QA прокрутите вниз и разверните раздел Количество.
В этом примере есть шесть наземных опорных точек с 463 измерениями изображений и одна контрольная точка с 98 измерениями изображений.
- При желании просмотрите другие статистические данные и измерения QA.
- В инструменте QA щелкните вкладку Опорные точки.
Откроется таблица Опорные точки.
Можно использовать эту таблицу для проверки невязок по осям X, Y и Z для каждой опорной точки. Неожиданно большие значения невязок по осям XYZ могут указывать на точки, которые, возможно, придется измерить повторно.
Вы также можете просмотреть географию фактических данных проекта (наземные опорные точки, автоматические связующие точки, положения изображений).
- На ленте на вкладке Уравнивание в разделе Отображение щелкните Автоматические связующие точки.
Автоматические связующие точки отображаются на панели Отображение.
Если другие элементы, такие как Позиции камер, визуализируются над Автоматическими точками связи, можно нажать на Дерево проектов, нажать Визуализация, развернуть Сессии съемки, развернуть Frankfurt_Flight_RS и для каждой камеры отключить Местоположение камеры.
- Щелкните стрелку ниспадающего списка Автоматические связующие точки и выберите RMS ошибок перепроецирования.
Панель Отображение обновляется, чтобы показать ручные связующие точки, обозначенные среднеквадратичным значением ошибок перепроецирования.
- В инструменте QA щелкните вкладку Автоматические связующие точки.
В таблице показаны автоматические связующие точки.
Вы можете просмотреть и отсортировать данные в этой таблице, чтобы определить автоматические связующие точки с наибольшими значениями ошибок.
- В инструменте QA щелкните вкладку Обзор. С правой стороны прокрутите до раздела Ошибки перепроецирования и просмотрите гистограмму Ошибки перепроецирования автоматических связующих точек.
Символика гистограммы соответствует символике вида глобуса.
- На ленте на вкладке Уравнивание в разделе Результаты щелкните Отчет.
- В окне Создать отчет уравнивания перейдите в папку для сохранения отчета. В поле Имя введите Frankfurt_AT_report.
- Щелкните Сохранить.
PDF-файл сохраняется на вашем компьютере. Это способ поделиться статистикой QA по уравниванию.
- Закройте инструмент QA и сохраните проект.
Вы выполнили начальное уравнивание, добавили опорные точки, уточнили уравнивание и изучили статистику уравнивания. Вы также экспортировали копию статистики уравнивания в формате PDF, чтобы задокументировать свою работу и поделиться ею с заинтересованными сторонами.
Далее вы будете использовать уровненные данные для создания реконструкции.
Выполнение реконструкции
Теперь, когда процесс выравнивания завершен, а результаты проверены и определены как высококачественные, вы готовы создавать выходные продукты. В этом руководстве вы создадите 3D-облако точек и 3D-модель mesh.
Создание реконструкции
Первым шагом для создания продуктов является создание реконструкции.
- На ленте щелкните вкладку На главную. В разделе Обработка щелкните Новая реконструкция.
- На панели Реконструкция для Имени реконструкции введите Frankfurt_RS_3D.
Этот сеанс реконструкции будет использоваться для создания двух выходных 3D-изображений.
- Для Сценария захвата щелкните ниспадающий список и выберите Перспективный аэроснимок.
Выбор сценария задает некоторые выходные продукты и настройки обработки.
Настройка Перспективный аэроснимок теперь полезна, потому что образцы данных представляют собой сеанс захвата с несколькими головками, и все доступные изображения будут использоваться для создания выходных 3D-продуктов. Настройка Снимки в надире более полезна при создании 2D-продуктов. Для оптимального качества, 2D продукты должны быть созданы на основе надирных изображений.
- В разделе Сеансы камеры отметьте созданный сеанс выравнивания Frankfurt_AT.
Выравнивание выбрано.
- В разделе Продукты просмотрите выходные продукты.
Продукты Облако точек и Mesh выделены.
Формат mesh SLPK будет экспортирован по умолчанию. Вы можете отметить другие форматы выходной модели mesh, если хотите.
- В разделе Рабочая область укажите локальную папку для выходных данных реконструкции.
Результаты реконструкции будут сохранены в ней. Убедитесь, что достаточно дискового пространства для сохранения выходных данных.
- В разделе Дополнительно для Качества щелкните Ультра.
Настройка Ультра запустит 3D-реконструкцию с исходным разрешением изображения. Это займет больше времени, чем опция качества Высокое, но результаты будут выглядеть лучше. На отдельном компьютере с 128 ГБ ОЗУ, 24-ядерным процессором AMD Ryzen с частотой 3,8 ГГц и графическим процессором Nvidia GeForce RTX4090 процесс займет примерно 8 часов.
Вы можете выбрать опцию Высокое качество, если хотите, чтобы на выходе была сниженная детализация и более низкое разрешение текстуры.
Примечание:
Процесс реконструкции разработан с поддержкой распределенной обработки, когда в локальной сети на рабочих станциях запускается ArcGIS Reality Studio и выполняет роль узлов обработки. Для эффективного использования такой среды, процесс делится на отдельные задания и проект разделяется на управляемые подпроекты.Для запуска реконструкции на нескольких узлах, необходимо указать следующее:
- Рабочую область, в которой будут собраны результаты запуска реконструкции. Рабочая область должна быть доступна с каждого узла обработки.
- Временная папка для обработки, используемая для хранения промежуточных результатов обработки для автоматически определенных подпроектов.
- Для Области интереса выберите Frankfurt_AOI.
Область интереса позволяет вам ограничить обработку ваших выходных продуктов изображениями, относящимися к вашему проекту.
- Для Геометрии водоемов выберите Frankfurt_waterbody.
Параметр Геометрия водоема используется для выравнивания и упрощения областей внутри водоемов. Их может быть сложно обработать, и они могут привести к нежелательным результатам из-за отражающей природы воды.
- Для Корректирующей геометрии примите значение по умолчанию Нет.
- Нажмите Создать.
На этом настройка Реконструкций завершена. Реконструкция добавляется на панель Дерево проекта.
Запуск реконструкции
Теперь, когда реконструкция настроена, следующим шагом будет ее запуск. Это займет некоторое время, в зависимости от ресурсов вашего компьютера. На отдельном компьютере с 128 ГБ ОЗУ, 24-ядерным процессором AMD Ryzen с частотой 3,8 ГГц и графическим процессором Nvidia GeForce RTX4090 процесс займет примерно 8 часов. Добавление дополнительных узлов ускорит процесс обработки.
- На ленте на вкладке Реконструкция в разделе Обработка щелкните Отправить.
После нажатия Отправить, Менеджер обработки покажет процесс реконструкции в ожидании.
- На ленте на вкладке Реконструкция в разделе Рабочая область щелкните Начать участие.
Менеджер обработки теперь показывает статус процесса реконструкции.
Можно использовать Монитор рабочей области для получения общей информации о том, какая рабочая станция участвует в задании реконструкции. В этом примере используется только одна рабочая станция, но можно использовать несколько рабочих станций для обработки реконструкции.
Можно использовать Монитор заданий для получения общей информации о том, какая задача реконструкции сейчас выполняется.
После завершения этапа анализа в виде глобуса также будет отображаться ход обработки. Вы можете наблюдать, как отдельные стереомодели обрабатываются в плотном сопоставлении. Позже в процессе вы увидите отдельные листы облака точек и модели mesh, добавленные в вид глобуса.
После завершения процесса, продукты добавляются на панель Дерево проекта. Вы можете использовать вкладку Визуализация, чтобы показать или скрыть эти продукты.
- Подождите, пока запустится процесс реконструкции.
Менеджер прогресса показывает, когда завершается каждый процесс.
Например, это заняло около 8 часов на одной рабочей станции из примера.
- На панели Дерево проекта щелкните Визуализация.
- На панели Дерево проекта прокрутите вниз к разделу Реконструкции, раскройте Frankfurt_RS_3D, раскройте Продукты и выберите Облако точек.
- Щелкните вкладку Глобус для просмотра выходных данных.
При необходимости на панели Дерево проекта на вкладке Визуализация снимите отметки для других слоев.
Дополнительно можно выключить слой облака точек и включить слой mesh, чтобы осмотреть результаты.
- На ленте на вкладке Реконструкция щелкните Открыть папку результатов.
Откроется папка Results в Microsoft File Explorer. Она содержит 3D-облако точек в формате i3s (SLPK), а также 3D-модель Mesh в формате i3s (SLPK). Используйте файлы .slpk для добавления продуктов в ArcGIS Online.
Если необходимо поставлять результаты реконструкции в другой схеме тайлов или проекции, на вкладке Реконструкция нажмите кнопку Экспорт и выберите альтернативную опцию экспорта.
- Если вы не запускаете процесс, вы можете просмотреть результаты.
В этом учебном пособии вы создали проект ArcGIS Reality Studio, добавили сеанс захвата, выполнили начальную разбивку, измерили наземные опорные точки и уточнили разбивку. Вы оценили качество уравнивания и определили, что оно приемлемо. Вы использовали уравнивание для создания реконструкции, и вы использовали эту реконструкцию для создания выходных данных - облака точек и 3D-модели mesh. Эти данные можно опубликовать в ArcGIS Online, или использовать с локальными приложениями на своем компьютере. Вы можете использовать похожий процесс на этапе реконструкции для создания 2D-продуктов, таких как истинное орто и цифровые модели рельефа. Основное отличие создания 2D-результатов состоит в том, что вы будете использовать сценарий с высоты птичьего полета в надире и ограничите сеанс камеры снимками с камеры в надире.
Вы можете найти больше учебных пособий в галерее учебных пособий.