From an OpenDroneMap reconstruction, our goal is to see which part of the ortho photo is covered by each shot.
Project description
OpenDroneMap - A shot coverage report
From an OpenDroneMap reconstruction, our goal is to see which part of the orthophoto is covered by each shot.
We propose a web app with the orthophoto and camera positions displayed. Clicking on photo displays the covered area.
How does it work?
From an OpenDroneMap reconstruction (odm by default), the reports needs access to the files stored in the project directory:
cameras.json
images/*
odm_report/shots.geojson
odm_orthophoto/odm_orthophoto.tif
odm_orthophoto/odm_orthophoto_corners.txt
odm_texturing_25d/odm_textured_model_geo.obj
The reporting tool odm-report-shot-coverage.py
creates a directory odm_report/shot_coverage
with a web
page (index.html
) containing the interactive report.
Browsing through the results
Open the odm_report/shot_coverage/index.html
file and mouse over the shot position (blue dots) to see the image. Click
on one or more shot to display the ground boundaries.
Limitations
No ray tracing
The shot boundaries are estimated based on the shot position and rotation, and the 2.5d model, but without ray tracing. Therefore, The extent of the shot boundaries is projected behind a higher structure.
Our purpose was at first to tackle rather flat area, shot from above. Therefore, this limitation is not a big deal in such situations.
Perspective projection
To map x,y,z points from the 2.5d model onto camera pixels, we use the perspective model, as I have not found the information for other projections (such as the Brown, used by the GoPro).
Author
Alexandre Masselot (alexandre.masselot@gmail.com), with the help of the vibrant ODM community.
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file odm-report-shot-coverage-0.1.3.tar.gz
.
File metadata
- Download URL: odm-report-shot-coverage-0.1.3.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a77f3e83dd7b1856135ed73f119db8b5f6322c644e33764ee1bd5e71c9c9a08f |
|
MD5 | 777519c3ec036779eabcc8afae4b9d4f |
|
BLAKE2b-256 | 0d8bd362f90b23257dedcb4bd22d080336629eefac63ba36c6676741eb0c347a |
File details
Details for the file odm_report_shot_coverage-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: odm_report_shot_coverage-0.1.3-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce1f420d0b2366bf0be5a1db393545a4d1b5bce078b7847ada3000e2f165237 |
|
MD5 | 4c416cd49f1f0177f4721862068d3f47 |
|
BLAKE2b-256 | 953c6149d2eecde41b7126778962c71a47a3371e581865c692040f99089b10cd |