В данной статье приведены таблица, где показаны пики потребления памяти и время, затрачиваемое на общие операции обработки для различных типов съемок: надирная аэрофотосъемка и съемка с близкого расстояния.


Обработка выполнялась на вычислительных узлах Agisoft Cloud в Metashape Professional со следующей конфигурацией оборудования (с использованием одного узла для каждой операции):

CPU32 vCPU (2.7 GHz Intel Xeon E5 2686 v4) 
GPU2 x NVIDIA Tesla M60
ОЗУ240 ГБ



Тестовая обработка данных аэрофотосъемки


Набор данных, используемый для эталонной обработки аэрофотосъемки, состоит из 920 снимков с разрешением 40 МПикс каждый. Данные были получены с платформы Wingtra (картографический дрон WingtraOne VTOL) с камерой Sony RX1RII, координаты измерены с помощью точного метода PPK. Данные опорных точек для обработки не использовались. 

Используемый тестовый набор данных можно загрузить с веб-сайта Wingtra (набор данных «High-resolution quarry mapping»):  

Выравнивание было выполнено на Средней и Высокой точности поочередно, с комбинацией активных опций Общая преселекция + Преселекция по привязке и ограничениями в 40 000 / 4 000 характерных / связующих точек для обоих случаев. Адаптивное уточнение модели камеры - отключено в каждом сценарии обработки.


Все дальнейшие операции обработки выполнялись на основе снимков, выровненных на Высокой точности.

Для ускорения процессов поиска соответствий, расчета карт глубин, построения полигональной модели на основе карт глубины и создания ЦММ использовалась мощность графического процессора.


Таблица 1. Тестовая обработка данных аэрофотосъемки в Metashape Professional 1.7.2:


Этап (источник) / ПараметрыВремяПик максимального потребления памяти
Поиск соответствий
Средняя точность23 мин 02 сек758 Мб
Высокая точность22 мин 46 сек603 Мб
Выравнивание снимков
(Средняя точность)7 мин 27 сек416 Мб
(Высокая точность)7 мин 08 сек427 Мб
Карты глубин
Высокое качество / Мягкая фильтрация3 ч 08 мин20.41 Гб
Среднее / Мягкая 47 мин 8.51 Гб
Низкое / Мягкая19 мин 23 сек 5.99 Гб
Плотное облако
Высокое / Мягкая2 ч 36 мин15.03 Гб
Среднее / Мягкая37 мин13.28 Гб
Низкое / Мягкая12 мин 33 сек  7.51 Гб
Полигональная модель 
(по Картам глубин)

Высокое / Мягкая10 ч 12 мин14.80 Гб
Среднее / Мягкая2 ч 15 мин13.04 Гб
Низкое / Мягкая43 мин10.80 Гб
ЦММ
(по Плотному облаку)

Высокое 16 мин 28 сек350 Мб
Среднее  5 мин 335 Мб
Низкое  2 мин331 Мб
ЦММ (по Картам глубин)
Высокое3 ч 37 мин12.18 Гб
Среднее1 ч 06 mмин 8.13 Гб
Низкое25 мин 26 сек 5.59 Гб
Ортофотоплан
(по ЦММ)

ЦММ (Высокое)3 ч 05 мин 4.89 Гб
ЦММ (Среднее)1 ч 30 мин 8.96 Гб
ЦММ (Низкое)1 ч 16 мин11.94 Гб
Тайловая модель
(по Плотному облаку)

Высокое 43 мин15.05 Гб
Среднее9 ч 19 мин10.49 Гб
Низкое4 ч 38 мин 6.81 Гб

Потребление памяти для процесса ортотрансформирования снимков (первый этап построения ортофотоплана) пропорционально количеству потоков CPU.



Тестовая обработка данных, снятых с близкого расстояния 


Набор данных, используемый для сравнительного анализа производительности при обработки съемки с близкого расстояния, был получен с помощью дрона DJI Phantom 4 RTK и состоит из 124 изображений полета над головой (надир и наклон) и 648 изображений, полученных с помощью Автоматического планирования маршрута. Всего было использовано 772 снимка с разрешением 18 Мпикс.


Обзор построенной полигональной модели с расположением камер показан на следующем снимке экрана:

Выравнивание было выполнено с использованием Средней и Высокой точности поочередно, только с активной Общей преселекцией и ограничениями 40 000/4 000 характерных/связующих точек для обоих сценариев обработки. Адаптивное уточнение модели камеры - отключено в каждом сценарии обработки.


Все дальнейшие операции обработки выполнялись на основе снимков, выровненных на Высокой точности.

Для ускорения процессов поиска соответствий, расчета карт глубин, построения полигональной модели на основе карт глубин использовалась мощность графического процессора. Наложение текстуры на модель производилось только за счет ресурсов CPU.


Таблица 2. Тестовая обработка данных, снятых с близкого расстояния, в Metashape Professional 1.7.2:


Этап (источник) / ПараметрыВремяПик максимального потребления памяти
Поиск соответствий
Средняя точность30 мин 43 сек466 Мб
Высокая точность36 мин 21 сек522 Мб
Выравнивание снимков
(Средняя точность)  8 мин 24 сек785 Мб
(Высокая точность)10 мин 27 сек880 Мб
Карты глубин
Высокое / Мягкая43 мин8.02 Гб
Среднее / Мягкая14 мин3.72 Гб
Низкое / Мягкая 7 мин2.38 Гб
Плотное облако
Высокое / Мягкая1 ч 24 мин25.88 Гб
Среднее / Мягкая24 мин 13 сек14.94 Гб
Низкое / Мягкая10 мин 31 сек 5.34 Гб
Полигональная модель 
(по Картам глубин)

Высокое / Мягкая2 ч 59 мин11.22 Гб
Среднее / Мягкая1 ч 8 мин 8.89 Гб
Низкое / Мягкая26 мин 33 сек 9.16 Гб
Текстура 
(режим параметризации - Общий)

Высокое (32.2 млн полигонов)51 мин7.28 Гб
Среднее (8.9 млн полигонов)33 мин6.12 Гб
Низкое (2.4 млн полигонов)22 мин6.78 Гб
Смешивание текстур
(только на GPU, 16K)

Среднее (8.9 млн полигонов)22 мин 50 сек10.94 Гб
6 Гб VRAM
Низкое (2.4 млн полигонов)14 мин 44 сек10.05 Гб
6 Гб VRAM
Смешивание текстур
(только на CPU, 16K)

Высокое (32.2 млн полигонов)48 мин33.86 Гб
Среднее (8.9 млн полигонов)24 мин32.95 Гб
Низкое (2.4 млн полигонов)17 мин32.86 Гб
Тайловая модель (по Картам глубин, текстурирование на CPU)

Высокое / Мягкая7 ч 43 мин27.86 Гб 
Среднее / Мягкая4 ч 8 мин28.14 Гб 
Низкое / Мягкая3 ч 22 мин26.47 Гб

Потребление памяти для операции смешивания текстур (второй этап построения текстуры) пропорционально количеству потоков CPU, если обработка выполняется за счет его ресурсов. Такая зависимость не наблюдается при смешивании текстур с использованием ускорения за счет графического процессора.