https://github.com/opendronemap/orthorectify
Orthorectify images from ODM reconstruction
https://github.com/opendronemap/orthorectify
3d-reconstruction orthophotos photogrammetry photos
Last synced: 5 days ago
JSON representation
Orthorectify images from ODM reconstruction
- Host: GitHub
- URL: https://github.com/opendronemap/orthorectify
- Owner: OpenDroneMap
- License: agpl-3.0
- Created: 2022-10-19T18:41:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-04T08:28:54.000Z (about 1 year ago)
- Last Synced: 2025-06-21T22:27:18.229Z (8 days ago)
- Topics: 3d-reconstruction, orthophotos, photogrammetry, photos
- Language: C++
- Homepage: https://www.opendronemap.org/odm/
- Size: 1.33 MB
- Stars: 14
- Watchers: 5
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Orthorectification Tool
This tool is capable of orthorectifying individual images (or all images) from an existing ODM reconstruction.

## Building
Use the build scripts `build_release` and `build_debug` to compile natively.
Otherwise you can build the docker image:
```
docker build -t digipa/orthorectify .
```## Usage
After running a reconstruction using ODM:```
Orthorectify /dataset-path
```
With docker```
docker run -it -v /dataset-path:/dataset digipa/orthorectify /dataset
```
This will start the orthorectification process for all images in the dataset. See additional flags you can pass at the end of the command above:
```
This tool is capable of orthorectifying individual images (or all images) from an existing ODM reconstruction.
Usage:
Orthorectify [OPTION...] positional parameters-e, --dem arg Absolute path to DEM to use to orthorectify
images (default: odm_dem/dsm.tif)
--no-alpha Don't output an alpha channel
-i, --interpolation arg Type of interpolation to use to sample pixel
values (nearest, bilinear) (default:
bilinear)
-o, --outdir arg Output directory where to store results
(default: orthorectified)
-l, --image-list arg Path to file that contains the list of image
filenames to orthorectify. By default all
images in a dataset are processed (default:
img_list.txt)
--images arg Comma-separated list of filenames to rectify.
Use as an alternative to --image-list
-s, --skip-visibility-test Skip visibility testing (faster but leaves
artifacts due to relief displacement)
-t, --threads arg Number of threads to use (-1 = all) (default:
-1)
-v, --verbose Verbose logging
-h, --help Print usage
```
-----------------
## Roadmap
Help us improve this module! We could add:
- [ ] Merging of multiple orthorectified images (blending, filtering, seam leveling)
- [ ] Faster visibility test
- [ ] Different methods for orthorectification (direct)
- [ ] GPU Support