SlideShare a Scribd company logo
1 of 40
Drone Flight Planning:
Principles and Practices
(Part 2 of 2)
Dany Laksono
January 17th, 2019
Drone Flight Planning: Principles and Practice 2
• What could be produced from UAV Photos: A Review
• Principles of 3D Reconstruction
• How to: Positioning the camera
• What options (read: softwares) do we have?
• Limitations and other notes
What could be produced from UAV
Photos?
Orthophoto Mosaic Point Cloud/3D Models Digital Elevation (DEM)
Yuwono, 2018
Everyone* could fly a
drone
The question is:
how do you produce
meaningful results?
* With adequate trainings
We need to make sure that the images overlapped
with each other
Only areas with overlapping
images would produce 3D
(it’s called “stereoview”)
Through a process called
“photogrammetry” or “Structure
from Motion”, 3D geometry of
objects in overlapping area will
be produced
The What
So what is
Photogrammetry?
In short, photogrammetry is:
A field of engineering science and art which aim is to
produce 3D geometry from series of images
The only requirement is that each photo overlap each
other in a way such that:
a. Position and orientation of camera during
exposure is known
b. 3D geometry of objects is known
Topographic Photogrammetry: using planes, UAV, etc
Non-Topographic Photogrammetry: capturing
buildings, monuments, etc
Structure from Motion (SfM) Photogrammetry
Image from theiaSFM
1. Feature Detection
2. Feature Matching
3. Pose Estimation and
Adjustment
4. Dense Reconstruction
5. Meshing
6. Texture Mapping
SfM Algorithm Sequence:
Feature Detection and Matching
“Create a database of keypoints in one image and find the most probable
match in the other image”
Image @OpenCV
Sparse Reconstruction
Feature detection, matching and initial bundle adjustment resulted in
estimated camera position and 3D geometry of Objects
Known:
Estimation of object’s
3D geometry
and
Camera Position and
Orientation
Dense Reconstruction
Denser Point-cloud,
based on interpolated
(or extrapolated)
sparse point cloud
The color in Colorized
Point cloud are
obtained from image
RGB
Multiview Stereo: Meshing and Texturing
“Mesh” is
obtained from
further
interpolation of
dense point cloud
Texture are obtained by ‘draping’
photo into the 3D Model based on
model’s Normal Linehttp://www.gris.tu-darmstadt.de/projects/mvs-texturing/
To conclude: Deliverables
of SfM Software
Sorted by the order of
processing, the result of SfM
and Multiview Stereo are :
a) Sparse Point-Cloud
b) Dense Point Cloud
c) Colorized Dense Point
Cloud
d) Mesh Surface
e) Textured Surface
DEM or Digital
Elevation
Model are
obtained from
interpolated
Dense Cloud or
3D Mesh
Other Deliverables
For Mapping purpose, DEM and Orthophoto Mosaic might be
more desireable
DEM or Digital
Elevation
Model are
obtained from
interpolated
Dense Cloud or
3D Mesh
Other Deliverables
An Orthophoto Mosaic is an orthographic projection imagery
(“Top-Down looking” camera)
Orthophoto is
a map ready
production,
showing
elevation-
corrected
photo instead
of just Photo
Mosaic
Remember: Photogrammetry Produces DSM instead of DTM
General Rule:
“What the
camera could
see, could be
produced as
3D”
Image from charim.net
SfM opens up new possibilities for 3D reconstruction
http://www.cs.cornell.edu/~snavely/bundler/
SfM opens up new possibilities for 3D reconstruction
SfM opens up new possibilities for 3D reconstruction
City-Scale Reconstruction using Unordered Images
SfM opens up new possibilities for 3D reconstruction
Indoor Mapping
& Localization
SfM opens up new possibilities for 3D reconstruction
Cloud-based 3D Reconstruction
SfM opens up new possibilities for 3D reconstruction
Model 3D from handheld
SfM opens up new possibilities for 3D reconstruction
Model 3D from handheld
https://www.youtube.com/watch?v=36PFT6SkYMI
But it also has Limitations..
Since SfM relies on Feature
Detection, it is prone to error on
feature with High Similarity
Limitations of SfM-MVS
Group of images
capturing eastern wing
of UGM building
Group of images
capturing western wing
of UGM building
Connectivity Graph
showing clustered
images, where it
shouldn’t be connected
at all
Limitations of SfM-MVS: Non-Lambertian Surface, Weak
Surface, Thin Structure
In Agisoft, SfM
workflow is defined in
one single menu
Big Players in 3D Reconstruction
.. Alternative to Commercial Software
• WebODM (https://www.opendronemap.org/webodm/download/)
• OpenMVG (https://github.com/openMVG/openMVG/)
• COLMAP (https://colmap.github.io/)
• Visual SFM/Bundler (http://ccwu.me/vsfm/)
• Apero Micmac (http://logiciels.ign.fr/?Micmac)
• TheiaSFM (http://www.theia-sfm.org/)
• Kitware MapTK (https://github.com/Kitware/maptk)
Big Players in 3D Reconstruction
.. Alternative to Commercial Software
• Regard3D (http://www.regard3d.org/)
• AliceVision Meshroom (https://alicevision.github.io/)
• Python Photogrammetry Toolbox (http://184.106.205.13/arcteam/ppt.php)
• Sf3M (http://sf3mapp.csic.es/)
• SFM Toolkit (http://www.visual-experiments.com/demos/sfmtoolkit/)
FOSS SfM-MVS
openmvg.readthedocs.org
• Perangkat lunak SfM gratis
• Mengintegrasikan feature detection, feature matching, dan
bundle adjustment
• (optional) menggunakan PMVS/CMVS untuk dense
reconstruction serta SfM Georef untuk Georeferencing
VisualSfM
FOSS SfM-MVS
openmvg.readthedocs.org
VisualSfM
FOSS SfM-MVS
openmvg.readthedocs.org
OpenMVG
• Perangkat lunak SfM opensource berbasis Linux
• Menggunakan Algoritma Incremental SfM dan Global SfM
• Memiliki fungsi Georeference yang terintegrasi
• Tersedia GUI untuk Windows: Regard3D
FOSS SfM-MVS
openmvg.readthedocs.org
Regard3D (OpenMVG GUI for Windows)
FOSS SfM-MVS
openmvg.readthedocs.org
COLMAP
Reconstruction of central Rome using 21K photos produced by COLMAP’s SfM pipeline.
Dense reconstruction of several landmarks produced by COLMAP’s MVS pipeline.
FOSS SfM-MVS
openmvg.readthedocs.org
SURE Photogrammetry
Point Cloud, 3D Model & orthophoto
TERIMA KASIH

More Related Content

What's hot (20)

Digital image processing 1
Digital  image processing 1Digital  image processing 1
Digital image processing 1
 
Lecture01: Introduction to Photogrammetry
Lecture01: Introduction to PhotogrammetryLecture01: Introduction to Photogrammetry
Lecture01: Introduction to Photogrammetry
 
Historical Development of Photogrammetry
Historical Development of PhotogrammetryHistorical Development of Photogrammetry
Historical Development of Photogrammetry
 
Elements of Analytical Photogrammetry
Elements of Analytical PhotogrammetryElements of Analytical Photogrammetry
Elements of Analytical Photogrammetry
 
Digital photogrammetry
Digital photogrammetryDigital photogrammetry
Digital photogrammetry
 
Historical Development of Photogrammetry
Historical Development of PhotogrammetryHistorical Development of Photogrammetry
Historical Development of Photogrammetry
 
Photogrammetry
PhotogrammetryPhotogrammetry
Photogrammetry
 
Photogrammetry.pdf
Photogrammetry.pdfPhotogrammetry.pdf
Photogrammetry.pdf
 
NDGeospatialSummit2019 - Drone Based Lidar and the Future of Survey/GIS
NDGeospatialSummit2019 - Drone Based Lidar and the Future of Survey/GISNDGeospatialSummit2019 - Drone Based Lidar and the Future of Survey/GIS
NDGeospatialSummit2019 - Drone Based Lidar and the Future of Survey/GIS
 
Introduction to geomatics
Introduction to geomaticsIntroduction to geomatics
Introduction to geomatics
 
Aerial Photogrammetry
Aerial Photogrammetry Aerial Photogrammetry
Aerial Photogrammetry
 
Processing Drone data @Scale
Processing Drone data @ScaleProcessing Drone data @Scale
Processing Drone data @Scale
 
Remote Sensing
Remote Sensing Remote Sensing
Remote Sensing
 
DroneSurvey.pdf
DroneSurvey.pdfDroneSurvey.pdf
DroneSurvey.pdf
 
Aerial /Drone survey
Aerial /Drone surveyAerial /Drone survey
Aerial /Drone survey
 
photogrammetry
photogrammetryphotogrammetry
photogrammetry
 
Mission planning v1.0
Mission planning v1.0Mission planning v1.0
Mission planning v1.0
 
Photogrammetry
PhotogrammetryPhotogrammetry
Photogrammetry
 
datum
datumdatum
datum
 
Remote sensing
Remote sensingRemote sensing
Remote sensing
 

Similar to Drone flight data processing

Pengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion PhotogrammetryPengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion PhotogrammetryDany Laksono
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...Edge AI and Vision Alliance
 
Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 COGS Presentations
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basicshamza_123456
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basicshamza_123456
 
Emerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechEmerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechPetteriTeikariPhD
 
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERATHE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERANational Cheng Kung University
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine OverviewSharad Mitra
 
BEV Semantic Segmentation
BEV Semantic SegmentationBEV Semantic Segmentation
BEV Semantic SegmentationYu Huang
 
Disparity map generation based on trapezoidal camera architecture for multi v...
Disparity map generation based on trapezoidal camera architecture for multi v...Disparity map generation based on trapezoidal camera architecture for multi v...
Disparity map generation based on trapezoidal camera architecture for multi v...ijma
 
DISPARITY MAP GENERATION BASED ON TRAPEZOIDAL CAMERA ARCHITECTURE FOR MULTI-V...
DISPARITY MAP GENERATION BASED ON TRAPEZOIDAL CAMERA ARCHITECTURE FOR MULTI-V...DISPARITY MAP GENERATION BASED ON TRAPEZOIDAL CAMERA ARCHITECTURE FOR MULTI-V...
DISPARITY MAP GENERATION BASED ON TRAPEZOIDAL CAMERA ARCHITECTURE FOR MULTI-V...ijma
 
L3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 researchL3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 researchcassie_coyne
 
Best Techniques of Point cloud to 3D.pdf
Best Techniques of Point cloud to 3D.pdfBest Techniques of Point cloud to 3D.pdf
Best Techniques of Point cloud to 3D.pdfRvtcad
 

Similar to Drone flight data processing (20)

Pengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion PhotogrammetryPengantar Structure from Motion Photogrammetry
Pengantar Structure from Motion Photogrammetry
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
 
Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016
 
reviewpaper
reviewpaperreviewpaper
reviewpaper
 
3D - The Basics
3D - The Basics 3D - The Basics
3D - The Basics
 
3d from images
3d from images3d from images
3d from images
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
 
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The BasicsHA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
HA5 – COMPUTER ARTS BLOG ARTICLE – 3D: The Basics
 
Emerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTechEmerging 3D Scanning Technologies for PropTech
Emerging 3D Scanning Technologies for PropTech
 
DSM Extraction from Pleiades Images using Micmac
DSM Extraction from Pleiades Images using MicmacDSM Extraction from Pleiades Images using Micmac
DSM Extraction from Pleiades Images using Micmac
 
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERATHE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
THE 3D MODELLING USING FRAME CAMERAS AND PANORAMIC CAMERA
 
DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC DSM Extraction from Pleiades Images using MICMAC
DSM Extraction from Pleiades Images using MICMAC
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
 
BEV Semantic Segmentation
BEV Semantic SegmentationBEV Semantic Segmentation
BEV Semantic Segmentation
 
AR/SLAM for end-users
AR/SLAM for end-usersAR/SLAM for end-users
AR/SLAM for end-users
 
1604.08848v1
1604.08848v11604.08848v1
1604.08848v1
 
Disparity map generation based on trapezoidal camera architecture for multi v...
Disparity map generation based on trapezoidal camera architecture for multi v...Disparity map generation based on trapezoidal camera architecture for multi v...
Disparity map generation based on trapezoidal camera architecture for multi v...
 
DISPARITY MAP GENERATION BASED ON TRAPEZOIDAL CAMERA ARCHITECTURE FOR MULTI-V...
DISPARITY MAP GENERATION BASED ON TRAPEZOIDAL CAMERA ARCHITECTURE FOR MULTI-V...DISPARITY MAP GENERATION BASED ON TRAPEZOIDAL CAMERA ARCHITECTURE FOR MULTI-V...
DISPARITY MAP GENERATION BASED ON TRAPEZOIDAL CAMERA ARCHITECTURE FOR MULTI-V...
 
L3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 researchL3 u66 modelling 3 d the basics task 1 research
L3 u66 modelling 3 d the basics task 1 research
 
Best Techniques of Point cloud to 3D.pdf
Best Techniques of Point cloud to 3D.pdfBest Techniques of Point cloud to 3D.pdf
Best Techniques of Point cloud to 3D.pdf
 

More from Dany Laksono

Crowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamificationCrowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamificationDany Laksono
 
Geospatial digital twin
Geospatial digital twinGeospatial digital twin
Geospatial digital twinDany Laksono
 
Crowdsourcing pointclouds trends and technologies
Crowdsourcing pointclouds  trends and technologiesCrowdsourcing pointclouds  trends and technologies
Crowdsourcing pointclouds trends and technologiesDany Laksono
 
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D GeoinformasiInfrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D GeoinformasiDany Laksono
 
Tips dan trik optimasi Agisoft
Tips dan trik optimasi AgisoftTips dan trik optimasi Agisoft
Tips dan trik optimasi AgisoftDany Laksono
 
Sistem dan Transformasi Koordinat
Sistem dan Transformasi KoordinatSistem dan Transformasi Koordinat
Sistem dan Transformasi KoordinatDany Laksono
 
Layanan data spasial berbasis OGC
Layanan data spasial berbasis OGCLayanan data spasial berbasis OGC
Layanan data spasial berbasis OGCDany Laksono
 
Geoserver dan OGC Services
Geoserver dan OGC ServicesGeoserver dan OGC Services
Geoserver dan OGC ServicesDany Laksono
 
Desain Antarmuka WebGIS: Bootstrap
Desain Antarmuka WebGIS: BootstrapDesain Antarmuka WebGIS: Bootstrap
Desain Antarmuka WebGIS: BootstrapDany Laksono
 
Desain sistem informasi web gis
Desain sistem informasi web gisDesain sistem informasi web gis
Desain sistem informasi web gisDany Laksono
 
Analisis kebutuhan sistem web gis
Analisis kebutuhan sistem web gisAnalisis kebutuhan sistem web gis
Analisis kebutuhan sistem web gisDany Laksono
 
Pengujian Sistem WebGIS
Pengujian Sistem WebGISPengujian Sistem WebGIS
Pengujian Sistem WebGISDany Laksono
 
Testing spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL DatabaseTesting spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL DatabaseDany Laksono
 
VGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory MappingVGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory MappingDany Laksono
 

More from Dany Laksono (15)

Crowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamificationCrowdsourcing and storytelling by gamification
Crowdsourcing and storytelling by gamification
 
Geospatial digital twin
Geospatial digital twinGeospatial digital twin
Geospatial digital twin
 
Crowdsourcing pointclouds trends and technologies
Crowdsourcing pointclouds  trends and technologiesCrowdsourcing pointclouds  trends and technologies
Crowdsourcing pointclouds trends and technologies
 
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D GeoinformasiInfrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
Infrastruktur Informasi Geospasial untuk Big Data dan 3D Geoinformasi
 
Tips dan trik optimasi Agisoft
Tips dan trik optimasi AgisoftTips dan trik optimasi Agisoft
Tips dan trik optimasi Agisoft
 
Sistem dan Transformasi Koordinat
Sistem dan Transformasi KoordinatSistem dan Transformasi Koordinat
Sistem dan Transformasi Koordinat
 
Layanan data spasial berbasis OGC
Layanan data spasial berbasis OGCLayanan data spasial berbasis OGC
Layanan data spasial berbasis OGC
 
Pengantar WebGIS
Pengantar WebGISPengantar WebGIS
Pengantar WebGIS
 
Geoserver dan OGC Services
Geoserver dan OGC ServicesGeoserver dan OGC Services
Geoserver dan OGC Services
 
Desain Antarmuka WebGIS: Bootstrap
Desain Antarmuka WebGIS: BootstrapDesain Antarmuka WebGIS: Bootstrap
Desain Antarmuka WebGIS: Bootstrap
 
Desain sistem informasi web gis
Desain sistem informasi web gisDesain sistem informasi web gis
Desain sistem informasi web gis
 
Analisis kebutuhan sistem web gis
Analisis kebutuhan sistem web gisAnalisis kebutuhan sistem web gis
Analisis kebutuhan sistem web gis
 
Pengujian Sistem WebGIS
Pengujian Sistem WebGISPengujian Sistem WebGIS
Pengujian Sistem WebGIS
 
Testing spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL DatabaseTesting spatial data deliverance in SQL and NoSQL Database
Testing spatial data deliverance in SQL and NoSQL Database
 
VGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory MappingVGI Overview - Crowdsourcing Participatory Mapping
VGI Overview - Crowdsourcing Participatory Mapping
 

Recently uploaded

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 

Drone flight data processing

  • 1. Drone Flight Planning: Principles and Practices (Part 2 of 2) Dany Laksono January 17th, 2019
  • 2. Drone Flight Planning: Principles and Practice 2 • What could be produced from UAV Photos: A Review • Principles of 3D Reconstruction • How to: Positioning the camera • What options (read: softwares) do we have? • Limitations and other notes
  • 3. What could be produced from UAV Photos? Orthophoto Mosaic Point Cloud/3D Models Digital Elevation (DEM) Yuwono, 2018
  • 4. Everyone* could fly a drone The question is: how do you produce meaningful results? * With adequate trainings
  • 5. We need to make sure that the images overlapped with each other Only areas with overlapping images would produce 3D (it’s called “stereoview”) Through a process called “photogrammetry” or “Structure from Motion”, 3D geometry of objects in overlapping area will be produced
  • 6. The What So what is Photogrammetry? In short, photogrammetry is: A field of engineering science and art which aim is to produce 3D geometry from series of images The only requirement is that each photo overlap each other in a way such that: a. Position and orientation of camera during exposure is known b. 3D geometry of objects is known Topographic Photogrammetry: using planes, UAV, etc Non-Topographic Photogrammetry: capturing buildings, monuments, etc
  • 7. Structure from Motion (SfM) Photogrammetry Image from theiaSFM 1. Feature Detection 2. Feature Matching 3. Pose Estimation and Adjustment 4. Dense Reconstruction 5. Meshing 6. Texture Mapping SfM Algorithm Sequence:
  • 8. Feature Detection and Matching “Create a database of keypoints in one image and find the most probable match in the other image” Image @OpenCV
  • 9. Sparse Reconstruction Feature detection, matching and initial bundle adjustment resulted in estimated camera position and 3D geometry of Objects Known: Estimation of object’s 3D geometry and Camera Position and Orientation
  • 10. Dense Reconstruction Denser Point-cloud, based on interpolated (or extrapolated) sparse point cloud The color in Colorized Point cloud are obtained from image RGB
  • 11. Multiview Stereo: Meshing and Texturing “Mesh” is obtained from further interpolation of dense point cloud Texture are obtained by ‘draping’ photo into the 3D Model based on model’s Normal Linehttp://www.gris.tu-darmstadt.de/projects/mvs-texturing/
  • 12. To conclude: Deliverables of SfM Software Sorted by the order of processing, the result of SfM and Multiview Stereo are : a) Sparse Point-Cloud b) Dense Point Cloud c) Colorized Dense Point Cloud d) Mesh Surface e) Textured Surface
  • 13. DEM or Digital Elevation Model are obtained from interpolated Dense Cloud or 3D Mesh Other Deliverables For Mapping purpose, DEM and Orthophoto Mosaic might be more desireable
  • 14. DEM or Digital Elevation Model are obtained from interpolated Dense Cloud or 3D Mesh Other Deliverables An Orthophoto Mosaic is an orthographic projection imagery (“Top-Down looking” camera) Orthophoto is a map ready production, showing elevation- corrected photo instead of just Photo Mosaic
  • 15. Remember: Photogrammetry Produces DSM instead of DTM General Rule: “What the camera could see, could be produced as 3D” Image from charim.net
  • 16. SfM opens up new possibilities for 3D reconstruction http://www.cs.cornell.edu/~snavely/bundler/
  • 17. SfM opens up new possibilities for 3D reconstruction
  • 18. SfM opens up new possibilities for 3D reconstruction City-Scale Reconstruction using Unordered Images
  • 19. SfM opens up new possibilities for 3D reconstruction Indoor Mapping & Localization
  • 20. SfM opens up new possibilities for 3D reconstruction Cloud-based 3D Reconstruction
  • 21. SfM opens up new possibilities for 3D reconstruction Model 3D from handheld
  • 22. SfM opens up new possibilities for 3D reconstruction Model 3D from handheld https://www.youtube.com/watch?v=36PFT6SkYMI
  • 23. But it also has Limitations..
  • 24. Since SfM relies on Feature Detection, it is prone to error on feature with High Similarity
  • 25. Limitations of SfM-MVS Group of images capturing eastern wing of UGM building Group of images capturing western wing of UGM building Connectivity Graph showing clustered images, where it shouldn’t be connected at all
  • 26. Limitations of SfM-MVS: Non-Lambertian Surface, Weak Surface, Thin Structure
  • 27. In Agisoft, SfM workflow is defined in one single menu
  • 28. Big Players in 3D Reconstruction .. Alternative to Commercial Software • WebODM (https://www.opendronemap.org/webodm/download/) • OpenMVG (https://github.com/openMVG/openMVG/) • COLMAP (https://colmap.github.io/) • Visual SFM/Bundler (http://ccwu.me/vsfm/) • Apero Micmac (http://logiciels.ign.fr/?Micmac) • TheiaSFM (http://www.theia-sfm.org/) • Kitware MapTK (https://github.com/Kitware/maptk)
  • 29. Big Players in 3D Reconstruction .. Alternative to Commercial Software • Regard3D (http://www.regard3d.org/) • AliceVision Meshroom (https://alicevision.github.io/) • Python Photogrammetry Toolbox (http://184.106.205.13/arcteam/ppt.php) • Sf3M (http://sf3mapp.csic.es/) • SFM Toolkit (http://www.visual-experiments.com/demos/sfmtoolkit/)
  • 30. FOSS SfM-MVS openmvg.readthedocs.org • Perangkat lunak SfM gratis • Mengintegrasikan feature detection, feature matching, dan bundle adjustment • (optional) menggunakan PMVS/CMVS untuk dense reconstruction serta SfM Georef untuk Georeferencing VisualSfM
  • 32. FOSS SfM-MVS openmvg.readthedocs.org OpenMVG • Perangkat lunak SfM opensource berbasis Linux • Menggunakan Algoritma Incremental SfM dan Global SfM • Memiliki fungsi Georeference yang terintegrasi • Tersedia GUI untuk Windows: Regard3D
  • 34. FOSS SfM-MVS openmvg.readthedocs.org COLMAP Reconstruction of central Rome using 21K photos produced by COLMAP’s SfM pipeline. Dense reconstruction of several landmarks produced by COLMAP’s MVS pipeline.
  • 36.
  • 37.
  • 38.
  • 39.