Перейти к содержимому



Pix4D mapper создание трехмерных карт с помощью облака точек

Started by AROblag, 25 ноября 2014 - 09:05

# AROblag

AROblag
  • 482 сообщений

Posted 18 марта 2016 - 04:58

И так продолжаем эксперименты в программе Pix4D Capture теперь уже на Phantom 3 Pro.

На этот раз попробовал сделать облако из фотографий сделанных в так называемой миссии свободного полета (Freeflight mission).

[attachment=9483:скачанные файлы.png]

При подключении к коптеру программа выдает предупреждение что вы будете самостоятельно управлять коптером в течении миссии а фото будут делаться автоматически при изменении положения на 5 м по горизонтали и на 3 м по вертикали.

[attachment=9484:freeflight_connection_window.png]

 

Можно и самостоятельно делать снимки до того как вы нажали кнопку Start в программе, переключившись в режим камеры, нажимая кнопку спуска затвора на пульте когда вам захочется, что я и сделал отлетав первую батарейку, причем фото делал неправильно, под углом где то 45 градусов. (Хотя программе при построении облака это совершенно не помешало)

[attachment=9485:DJI_0002.JPG]

 

После замены батарейки в коптере, не выходя из приложения, поднял коптер снова вверх, и нажал зеленую кнопку Start, опустив камеру вертикально вниз.

[attachment=9486:DJI_0261.JPG]

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

[sharedmedia=core:attachments:9477]

Подтянул коптер к себе и нажал кнопку Stop в приложении (Важно это делать именно тогда когда коптер возле точки взлета так как после нажатия он начинает медленно снижаться для приземления, либо Stop нажать уже тогда когда вы посадили аппарат)

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

В итоге я наснимал где то 400 с лишним фоток.

 

После переноса файлов на компьютер, запускаем заранее скачанную программу Pix4D Mapper

И создаем новый проект (New Project)

[attachment=9487:3.jpg]

Задаем имя и расположение папки с проектом. Нажимаем next.

 

На следующем шаге добавляем фото снятые квадриком по кнопке Add images.

[attachment=9488:4.jpg]

Нажмаем Next.

 

В следующем шаге происходит чтение информации из Exif файлов о высоте и координатах, оставляем все как есть и жмем next

[attachment=9489:5.jpg]

 

Далее в зависимости от назначения нашего проекта выбираем способ рендеринга фотографий, в моем случае чтобы не занимать много времени на обработку и построение карты я выбрал 3D maps- Rapid/Low Res, что означает что 3d карта будет построена довольно быстро в небольшом разрешении, если у вас позволяют ресурсы компьютера можно попробовать и другие варианты, но это займет больше времени, и построение опорных точек будет более аккуратным, что позволит проводить, например, измерения объектов, с большей вероятностью точности, опять же все зависит от того для чего вы строите данную модель.

[attachment=9490:6.jpg]

 

В следующем окне программа автоматически определяет координатную систему и метрику, если все ок жмем Finish

[attachment=9491:7.jpg]

 

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

[attachment=9492:8.jpg]

 

Нажимаем кнопку Options...

В пункте 2 Point Cloud and Mesh в разделе Output (Вывод) Выделяем галочками необходимые нам выводы карты, для экспорта, я выделил всё, мало ли какой файл понадобиться. :D

И проверьте обязательно стоит ли галочка на Generate 3D Textured Mesh иначе после обработки вы увидите только облако точек без текстуры.

[attachment=9493:9.jpg]

 

Нажимаем ok и после этого жмем Start.

 

После этого программа начинает долго и нудно сравнивать фото, расчитывать что то, строить точки, выводить отчеты, в которых отображено количество ошибок, точность, качество перекрытия и тд.

Процесс может занимать от 2х часов до суток, смотря какие настройки выбраны, в моем случае все закончилось через 2ч 25 мин.

 

Появиться вкладка rayCloud на рабочем окне которой и будет выведена 3D модель построенная программой. 

[sharedmedia=core:attachments:9478]


Добавлено позже:


Как видно получилось довольно неплохо.

В бесплатной версии программа позволяет сделать вывод анимации пролета камеры по точкам

https://www.youtube.com/watch?v=7BivNpyVBUA

 

Но можно запросить и триал полной версии в которой открыты возможности экспорта в другие форматы которыми можно поделиться загрузив их на сайт Sketchfab.com



Вот что получилось у меня


https://skfb.ly/LYQH



Добавлено позже:


Для этого нужно в папке в которую мы сохранили наш проект найти путь  \2_densification\3d_mesh\

Внутри этой папки должны быть файлы 3D моделей нашего проекта.

[attachment=9494:11.jpg]

 

Далее регистрируемся на сайте Sketchfab.com

В своем аккаунте жмем кнопочку Upload в правом верхнем углу.

И Choose file в окне, выбираем поддерживаемый файл из папки проекта \2_densification\3d_mesh\

Ждем загрузки.

[attachment=9495:12.jpg]

 

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

 

Вот как то так. Спасибо за внимание!


Edited by RTFM, 18 марта 2016 - 05:01 .

  • 0




Яндекс.Метрика

Сайт работает на хостинге FASTVPS