Тема: Моделирование рельефа местности по спутниковым снимкам
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Постановка задачи 5
Обзор литературы 6
Глава 1. Трехмерная геометрия 8
1.1. Проективная геометрия 8
1.2. Эпиполярная геометрия 9
1.3. Восстановление трехмерных координат точек 11
1.4. Случай калиброванного стерео соответствия 13
1.5. Случай некалиброванного стерео соответствия 14
Глава 2. Этапы работы алгоритма восстановления трехмерной модели 16
2.1. Нахождение, сопоставление и фильтрация особых точек 16
2.1.1. Алгоритм Oriented FAST and Rotated BRIEF (ORB) 17
2.1.2. Алгоритмы BruteForceMatcher и FlannBasedMatcher 18
2.1.3. Алгоритм RANSAC 19
2.2. Вычисление фундаментальной матрицы 20
2.3. Ректификация пары изображений 21
2.4. Построение карты диспаратности 22
2.5. Проектирование в трехмерное пространство 23
Глава 3. Практическая реализация 25
3.1. Выбор языка и технологий программирования 25
3.2. Реализация алгоритма 26
3.3. Экспериментальные результаты и выводы 27
Заключение 32
Список литературы
📖 Введение
Существует огромное количество алгоритмов построения трехмерной модели местности. Большинство их них основаны на известной цифровой модели рельефа (ЦМР) или высот (DEM - Digital Elevation Model, DTM – Digital Terrain Model), которая описывается набором точек в трехмерном пространстве и дает трехмерное представление данной области. Таким образом, процесс построения модели рельефа местности предполагает наличие базы данных высот характерных точек местности.
В целом, алгоритмы восстановления трехмерных сцен можно разбить на несколько подходов [1-4], каждый их которых называется «Shape from X» (Восстановление формы из X), где X может принимать различные значения:
• Shape from Shading – трехмерная реконструкция сцены по закраске изображения, то есть по изменению яркости между точками объекта;
• Shape from Focus/Defocus – трехмерная реконструкция по набору изображений, снятые при различной степени фокусировки;
• Shape from Stereo – трехмерная реконструкция на основе стереоскопической информации или стереореконструкция;
• Shape from Motion – трехмерная реконструкция сцены из последовательности изображений, снятых с разных позиций и в разные моменты времени;
• Shape from Zoom – трехмерная реконструкция из последовательности изображений, снятых зафиксированной камерой с различной степенью оптического увеличения.
Однако все вышеуказанные методы накладывают серьезные ограничения на изображения и условия съемки. В случае больших неупорядоченных наборов изображений, традиционным является подход стереореконструкции. Основной проблемой этого метода является то, что для трехмерной реконструкции сцены предполагается наличие стереопары изображений и/или известных параметров камеры. Зачастую, информация о параметрах камеры спутника, о масштабе и глубине съемки может быть недоступна. Так же в некоторых случая нецелесообразно использовать все данные о спутниковых снимках ввиду того, что файлы, их содержащие, весят достаточно много.
В данной работе рассматривается способ реконструкции трехмерной модели рельефа по паре спутниковых снимков, не имея априорной информации о параметрах съемки. До сих пор не существует универсальных алгоритмов, решающих данную задачу. Основная проблема заключается в недостатке данных о параметрах съемки и спутниковых изображений. Полученная трехмерная модель местности будет далека от идеальной, так как алгоритмы не в состоянии передать точность масштаба сцены без знаний о реальной глубине сцены.
Постановка задачи
Основной задачей данной работы является описание и реализация алгоритма для восстановления рельефа местности по спутниковым изображениям. Исходная пара спутниковых снимков не является стереопарой и не имеется никакой информации о параметрах спутниковых камер.
Предлагается следующий алгоритм решения данной проблемы:
• Найти особые точки и сопоставить изображения, т. е. найти точки на левом и правом изображениях, соответствующие одной и той же области трехмерного пространства;
• Вычислить фундаментальную матрицу преобразования системы координат и эпиполярные линии;
• Ректифицировать изображения;
• Построить карту смещений и сохранить в наиболее удобном формате для дальнейшего использования;
• Создать 3D модель.
Далее каждый пункт алгоритма будет рассмотрен подробнее.
✅ Заключение
Для достижения поставленных целей, были выполнены следующие этапы алгоритма:
• Нахождение, сопоставление и фильтрация особых точек на паре изображений;
• Вычисление фундаментальной матрицы и эпиполярных линий;
• Ректификация (выпрямление) изображений таким образом, чтобы найденные эпиполярные линии были горизонтальными и параллельными друг другу;
• Построение карты смещений;
• Проектирование точек в трехмерное пространство и получение облака точек.
Несмотря на тот факт, что фундаментальная матрица напрямую зависит от параметров камеры, в ходе работы была рассмотрена возможность нахождения матрицы посредством решения системы линейных уравнений, полученных прямо из определения фундаментальной матрицы. Используя метод RANSAC и имея определенное количество пар точек соответствия, матрица успешно вычисляется. Как показала практика, такой способ является допустимым и приводит к приемлемым результатам.
Однако в таком случае полученная карта диспаратности не сможет передать реальный масштаб сцены, потому что нет необходимых параметров камеры (крупный объект на большом расстоянии будет выглядеть так же, как маленький объект поблизости). Ввиду этого, трехмерная модель не сможет полностью восстановить объем объектов изображения.
Можно сделать вывод, что для получения более качественных результатов необходимо, чтобы система изображений была близка к стереопаре (расстояние между оптическими центрами камер должно быть мало), и размеры объектов были известными.



