Table of Contents

Что такое фотограмметрия и как она работает?

Фотограмметрия — наука получения достоверных измерений и трехмерной информации с фотографий. Анализируя перекрывающиеся изображения, снятые с разных углов, программное обеспечение фотограмметрии реконструирует глубину, форму и текстуру сцены. Этот метод используется в областях от археологии и строительства до визуальных эффектов пленки и мониторинга окружающей среды. Основным принципом является триангуляция: когда одна и та же точка появляется по меньшей мере в двух изображениях, снятых с разных позиций, программное обеспечение может вычислить свои 3D-координаты.

Фотограмметрия может быть выполнена с помощью камер потребительского класса, смартфонов или беспилотников, что делает ее более доступной, чем когда-либо. Качество окончательной 3D-карты напрямую зависит от качества и охвата ваших изображений, поэтому понимание каждого этапа рабочего процесса имеет важное значение для получения точных, подробных результатов.

Шаг 1: Планирование вашего фотограмметрия

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

Выбираем правильное оборудование

  • Камера: DSLR или беззеркальная камера дает вам контроль над диафрагмой, выдержкой и ISO. Однако современные смартфоны с вычислительной фотографией также могут давать полезные результаты для небольших проектов.
  • Дрон (БПЛА): Для больших площадей или труднодоступной местности беспилотник, оснащенный камерой, стабилизированной подвеской, неоценим. Убедитесь, что ваш беспилотник может летать по систематической схеме сетки с постоянной высотой.
  • Трипод/Монопод: При съёмке изображений наземного уровня штатив уменьшает размытие движения, особенно при слабом освещении. Для ручной съёмки используйте быструю выдержку.
  • GPS/RTK: Если вашей окончательной карте нужны координаты реального мира, используйте GPS-устройство или систему RTK (Real-Time Kinematic) для обозначения мест расположения изображений. Наземные контрольные точки (GCP), отмеченные целями с высокой видимостью, еще больше повышают точность.
  • Компьютер: Обработка фотограмметрии является вычислительно интенсивной. Система с современным многоядерным процессором, 32 ГБ ОЗУ и более, а также выделенный GPU (NVIDIA с поддержкой CUDA) резко ускорит обработку.

Оценка сайта

Заранее посетите сайт или изучите спутниковые снимки. Обратите внимание на потенциальные проблемы: отражающие поверхности (вода, стекло), повторяющиеся узоры (песок, трава), движущиеся объекты (люди, транспортные средства) и области в глубокой тени. Настройте свой план съемки, чтобы избежать этих проблем или план дополнительного покрытия.

Погода и условия освещения

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

Более подробное руководство по планированию см. в документации программы 3D-подъёмки USGS .

Шаг 2: Получение высококачественных изображений

Захват изображения является наиболее важной фазой. Правило большого пальца: цель для 60-80% перекрытия между последовательными изображениями вдоль одной и той же линии полета (или пешеходной дорожки) и 60 % перекрытия между соседними линиями. Это высокое перекрытие гарантирует, что каждая часть сцены появляется по крайней мере в трех изображениях, давая программному обеспечению достаточно данных для вычисления глубины.

Настройки камеры для успеха

  • Ручный режим: Заблокируйте диафрагму, выдержку, ISO и баланс белого. Автоматические настройки вызывают различия экспозиции между изображениями, путая алгоритм выравнивания.
  • Фокус: Используйте ручную фокусировку, установленную на бесконечность (или расстояние, которое держит весь объект острым). Автофокус может смещаться между выстрелами, вводя размытие.
  • Скорость затвора: Достаточно быстрая, чтобы избежать размытия движения — по крайней мере 1/500 с для портативных устройств, 1/1000 с или быстрее от дрона.
  • ISO: Держите как можно ниже (ISO 100-400), чтобы минимизировать шум.
  • Апертура: Вокруг f/8-f/11 обеспечивается хорошая глубина резкости без дифракции, смягчающей изображение.

Летать или ходить по системной решетке

Для аэрофотограмметрии используйте приложение для планирования полета (например, Pix4Dcapture, DJI Pilot или Map Pilot), которое автоматизирует рисунок сетки. Установите высоту на основе желаемого расстояния наземного образца (GSD). Более низкая высота = более мелкие детали, но больше изображений. Для наземного картографирования, идите в структурированной сетке, слегка поворачиваясь к каждой функции, когда вы захватываете изображения. Всегда держите камеру, указывающую примерно перпендикулярно поверхности, которую вы картографируете.

Покрытие сложных особенностей

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

Избегать распространенных ошибок

  • Движущиеся элементы: Ждите, пока люди, машины или животные выберутся из кадра. Если это неизбежно, захватите дополнительные изображения, чтобы потом их можно было замаскировать.
  • Отражательные поверхности: Вода, стекло и блестящий металл создают зеркальные блики, которые путают фотограмметрию.Если вы должны включить их, попробуйте поляризационный фильтр или снимите под углом, который минимизирует отражения.
  • Безэкстрактные участки: Гладкостный бетон, свежий снег или однородный песок не имеют достаточного количества функций для выравнивания. Введите временные маркеры (например, окрашенные камни или ленту), если это возможно, или используйте закодированную систему цели для наземных контрольных точек.

Для более глубокого погружения в лучшие практики получения изображений обратитесь к Agisoft Metashape для начинающих учебников .

Шаг 3: Обработка изображений в 3D-модели

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

Выбор программного обеспечения для фотограмметрии

  • Agisoft Metashape: Отраслевая рабочая лошадка — мощная, с четким рабочим процессом и отличной точностью. Платная, но имеет бесплатную пробную версию.
  • Meshroom (AliceVision): Открытый исходный код и бесплатный. Отлично подходит для обучения и для небольших проектов.
  • RealityCapture: Чрезвычайно быстрая обработка, хорошо обрабатывает огромные наборы данных. Платная, с моделью оплаты за выпуск.
  • OpenDroneMap (ODM): Бесплатный, с открытым исходным кодом, командной строкой и графическим интерфейсом (WebODM). Отлично подходит для съемки дронов и картографирования большой площади.
  • Pix4Dmatic: Enterprise-grade для крупномасштабных картографических проектов.

Пошаговая обработка рабочего процесса

1. импорт изображений и проверка качества

Загрузите все изображения в программное обеспечение. Большинство приложений будут отображать предварительный просмотр выравнивания. Удалите размытые или недоэкспонированные изображения немедленно. Также, если вы использовали GPS-теги, проверьте, что координаты правильно считаны.

2. Выравнивание изображений (облако с раздельной точкой)

Программное обеспечение обнаруживает ключевые точки (отличные функции, такие как углы, края, текстура) в каждом изображении и сопоставляет их с перекрывающимися фотографиями. Это создает разреженное облако точек - грубое 3D-представление сцены. Вы можете проверить качество выравнивания, ища несогласованные изображения (часто показанные красным или с высокой ошибкой). Общие проблемы выравнивания включают недостаточное перекрытие, повторяющиеся текстуры или большие изменения освещения.

3. Оптимизируйте выравнивание камеры

Если у вас есть наземные контрольные точки или известные расстояния, применяйте их сейчас для уточнения выравнивания и геоссылки модели. Этот шаг значительно повышает точность, особенно для измерений и интеграции ГИС.

4.Постройте облако Dense Point

Используя выровненные положения камеры, программное обеспечение создает плотное облако, вычисляя глубину для каждого пикселя. Этот шаг является вычислительно тяжелым. Более высокие настройки качества дают больше точек, но занимают больше времени. Для карт размером с здание или небольшой участок местности рекомендуется настройка «Высокий» или «Ультра высокий».

5.Создавать сетку

Из плотного облака точек программное обеспечение создает 3D-поверхностную сетку (обычно триангуляционную нерегулярную сеть). Варианты включают сетку на основе карты глубины (быстрые, но могут сглаживать детали) или реконструкцию поверхности Пуассона (замутненную, водонепроницаемую). Для картографирования сетка карты глубины часто сохраняет более острые края.

6.Создание текстуры

Текстурное картирование проектирует оригинальные изображения на сетчатую поверхность для создания реалистичного наложения цвета. Выберите размер текстуры, подходящий для вашего конечного использования - 4096x4096 пикселей на УФ-фрагмент распространено. В зависимости от программного обеспечения вы можете смешивать несколько изображений для равномерного цвета.

7. Экспорт 3D модели

Экспортные форматы: OBJ, FBX, PLY для 3D визуализации; LAS/LAZ для анализа точечных облаков; GeoTIFF для ортофотосной или цифровой модели возвышения.Если ваше программное обеспечение поддерживает его, также экспортируйте настоящий ортофотоснимок (орторектифицированное аэрофото) и цифровую модель поверхности (DSM).

Полное сравнение конвейеров обработки можно найти в документации OpenDroneMap .

Шаг 4: Преобразование 3D-модели в полезную карту

Одна только 3D-сеть может быть не тем, что вам нужно. Большинство приложений для картографирования требуют ортофотоснимков, цифровых моделей высоты (DEM) или контурных линий. Вот как получить эти продукты из вашего фотограмметрия.

Ортофотогенерирование

Ортофото - это геометрически исправленное изображение, где каждый пиксель выровнен с системой координат карты (например, UTM). Он не имеет искажения перспективы и может использоваться для прямых измерений. Программное обеспечение, такое как Agisoft и ODM, может генерировать ортофотоснимки, проецируя 3D-текстуру на плоскую плоскость с помощью калибровок камеры. Убедитесь, что у вас есть точная геореференция для этого шага.

Цифровые модели повышения (DEM/DSM/DTM)

  • DSM (Digital Surface Model): Включает в себя высоту всего на земле — зданий, деревьев, инфраструктуры.
  • DTM (Digital Terrain Model): Представляет собой голую землю после удаления надземных функций.Для создания DTM требуются алгоритмы классификации грунта (например, с использованием фильтрации облаков точек в инструментах CloudCompare или LAS).
  • DEM (общий термин): Часто используется взаимозаменяемо с DTM в ГИС-контекстах.

Экспортируйте их в виде GeoTIFF и импортируйте в ГИС-программное обеспечение для генерации контуров, анализа наклона или расчета объема.

Контурные линии и слои карт

Используя QGIS или ArcGIS, вы можете создавать контурные линии из своего DEM. Загрузите ортофотоснимок в качестве базового слоя, добавьте контуры, и у вас будет подробная топографическая карта, готовая для полевых работ или презентации. Вы также можете рассчитать объемы выреза и заполнения, если у вас есть сравнение до и после.

Лучшие практики интеграции ГИС

  • Всегда определяйте систему координатных отсчетов (CRS) при обработке, чтобы экспорт соответствовал существующим картам.
  • Проверьте точность геореференсирования, наложив ортофотоснимок на Google Earth или базовую карту.
  • Для крупных проектов экспортируйте плиточные GeoTIFF, чтобы избежать ограничений по размеру файлов.

Для практического руководства по обработке ортофотоснимков и DEM-дисплеев см. документацию QGIS .

Шаг 5: Анализ и применение вашей фотограмметрии

3D-карта, полученная из фотограмметрии, является универсальным источником данных. Вот ключевые приложения и аналитические рабочие процессы.

Объемные измерения

В горнодобывающей промышленности, строительстве или управлении запасами можно измерять объемы, сравнивая DSM с поверхностью базы. Инструменты в программном обеспечении Agisoft, CloudCompare или GIS делают это простым. Точность объема зависит от плотности точек и точности геореференций.

Обнаружение изменений

Повторяя рабочий процесс фотограмметрии в разное время (например, ежемесячные обзоры оползня), вы можете генерировать карты разности, которые выделяют эрозию, осаждение или структурное движение. Используйте растровый калькулятор в QGIS или алгоритм M3C2 в CloudCompare для сравнения точечных облаков.

Визуализация и коммуникация

3D-модели могут быть импортированы в игровые движки (Unity, Unreal) или веб-зрители (CesiumJS, Three.js) для интерактивных презентаций. Виртуальные туры по археологическим объектам или предлагаемым местам строительства помогают заинтересованным сторонам понять пространственные отношения, не находясь на месте.

Интеграция с другими данными

Совместите ортофотосъемку и DEM с другими слоями ГИС - почвенными картами, границами пойм, инфраструктурой - для выполнения пространственного анализа. Например, наложение модели наводнения на DSM высокого разрешения может показать, какие здания будут затронуты в 100-летнем сценарии наводнения.

Обычные ошибки и как их избежать

Даже опытные пользователи фотограмметрии сталкиваются с подводными камнями. Вот частые проблемы и решения:

  • Изогнутый или изогнутый выход: Часто вызванный крошечными движениями камеры во время захвата. Используйте штатив и пульт дистанционного затвора или задержку таймера.
  • Отверстия в сетке: Недостаточное перекрытие или недостающие изображения.Вернитесь и сфотографируйте больше зазоров, особенно в вогнутых областях.
  • Размытые текстуры: Используйте ручную фокусировку и быструю выдержку. Проверьте резкость каждого изображения перед обработкой.
  • Несовместимость изображений: Если программное обеспечение не выровняется, попробуйте уменьшить разрешение изображения во время импорта (например, используйте 1⁄2 или 1⁄4 шкалу для первоначального выравнивания, затем уточните).
  • Плохая геореференция: Всегда используйте минимум три хорошо распределенных наземных контрольных точки. Если у вас нет GCP, по крайней мере, запишите GPS-координаты дрона и примените простой сдвиг после обработки.

Заключение

Создание подробных 3D-карт с использованием фотограмметрии является повторяемым процессом, который при тщательном внимании к планированию, захвату и обработке изображений дает высокоточные цифровые двойники реальных сред. Независимо от того, создаете ли вы топографическую карту для строительной площадки, археологическую запись руины или визуализацию для исследования воздействия на окружающую среду, рабочий процесс, описанный здесь, обеспечивает прочную основу. По мере того, как программное обеспечение и оборудование продолжают развиваться, порог для создания карт профессионального уровня становится ниже, что делает фотограмметрия все более доступным и мощным инструментом для всех, кто должен понимать или измерять мир в трех измерениях.

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