impreproc
allows for performing several pre-processing operations on large datasets of images, e.g., acquired by several UAVs photogrammetric flights, in batch mode.
Clone the repository
git clone https://github.com/franioli/impreproc.git
cd impreproc
Create an anaconda environment and upgrade pip
conda create -n impreproc python=3.9
conda activate impreproc
python3.8 -m pip install --upgrade pip
Install impreproc
package and its dependancies by using pip
pip install -e .
The following operations are currently supported:
- read DJI .mrk file, extract the GPS coordinates of the images and their accuracy in batch mode, and save them in a .csv file together with the exif data.
- GUI for the .mrk file reader
- rename images in batch mode based on a custom defined pattern (e.g.,
%BASE_NAME%_%DATE%_%TIME%.%EXT%
) - perform raw conversion in batch mode and recursively in subfolders by using
rawtherapee
software - organize files recursively in a directory tree, subdividing them in subfolders based on their extensions
- make CRS conversion with pyproj
- make previews images for Potree
- implement geodetic height correction
- make time-laspe videos from image sequence
To get started with impreproc
, you can refer to the documentation at https://franioli.github.io/impreproc/ or use the Jupyter notebooks available in the notebook folder.