ClaraVid
If you find this useful, please consider giving us a star ⭐
Official repo for: ClaraVid: A Holistic Scene Reconstruction Benchmark From Aerial Perspective With Delentropy-Based Complexity Profiling - Accepted ICCV 2025
ClaraVid is a synthetic dataset built for semantic and geometric neural reconstruction from low altitude UAV/aerial imagery. It contains 16,917 multimodal frames collected across 8 UAV missions over 5 diverse environments: urban, urban high, rural, highway, and nature.
Delentropic Scene Profile (DSP) is a metric for estimating scene complexity from images, tailored for structured UAV mapping scenarios. DSP helps predict reconstruction difficulty.
Channel Log / TODOs
- All data uploaded
- Release dataset SDK
- Release pip package
- Release DSP code
- Add Nerfstudio support (after conference)
Installation
Easiest way to install this package is to use pip:
# just for dataset interface
pip install claravid
# for dataset interface + complexity profiles of a scene (you will likely want this)
pip install claravid[dsp]
# for dataset interface + complexity profiles of a scene + examples (includes open3d)
pip install claravid[all]
Alternatively you can clone the repository and install it manually:
git clone https://github.com/rdbch/claravid_code.git
pip install -e .
pip install -e .[dsp]
pip install -e .[all]
Examples
Compute complexity scene profile
We provide a script for computing and plotting the complexity profile of a given scene. We support currently 3 complexity functions: delentropy, GLCM entropy and Pixel Shannon entropy. See ./scene_complexity_profile.py for more details regarding the implementation.
# compute and generate DSP plot
$ python ./scripts/compute_complexity_profile.py --input /path/to/input --pattern *.jpg --complexity_func delent
# compute DSP for scene 003_urban_1
$ python ./scripts/compute_complexity_profile.py --input /path/to/claravid/003_urban_1 --pattern left_rgb/**/*.jpg --complexity_func delent
Dataset interface
We provide 2 examples for this dataset code base:
Dataset interface
In examples/demo.ipynb we provide an example for loading and exploring a scene and configuring the various flight parameters and modalities:
from claravid import ClaravidDataset
dataset = ClaravidDataset(
root=Path('/path/to/claravid'),
missions=['highway_1', ], # see ClaravidMissions
altitude=['low', ], # see ClaravidAltitude
direction=['v', 'h'], # see ClaravidGridDirection
fields=['rgb', 'pan_seg', 'depth', ...],
)
data = dataset[0]
{"rgb":..., "pan_seg":..., "depth":..., ...}
3D Manipulation
In examples/pcl_project.py we provide an example for loading the scene PCL and projecting it to back to a certain frame. This serves as an example on how to handle extrinsics, 3D un/projection and manipulating scene pointclouds.
Bibtex
If you found this work useful, please cite us as:
@misc{beche2025claravid,
title={ClaraVid: A Holistic Scene Reconstruction Benchmark From Aerial Perspective With Delentropy-Based Complexity Profiling},
author={Beche, Radu and Nedevschi, Sergiu},
journal={arXiv preprint arXiv:2503.17856},
year={2025}
}
Metadata
Release files for claravid 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| claravid-0.2.0.tar.gz | 12.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| claravid-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.9 kB
Release files / claravid-0.2.0.tar.gz
| Download URL | claravid-0.2.0.tar.gz |
|---|---|
| Size | 12.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
840d87cc4d3cbad77f4187bc98350ee8bc8a4e6c228eb519747bfbd72bac8281
|
|
BLAKE2b-256 checksum How to use checksums |
7664f8ca90707f70cb3106db0551e8f931d5b2e2e07842a5e9483cd12cf398bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|
Release files / claravid-0.2.0-py3-none-any.whl
| Download URL | claravid-0.2.0-py3-none-any.whl |
|---|---|
| Size | 12.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f8a3198c1acc4f7754f950e82e7efb0fcb5fc97a9525d615df1126611facdcad
|
|
BLAKE2b-256 checksum How to use checksums |
830670556da25461f7a7e46db47d9ce1f5fa57a463468f0b9b476f88cf955179
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|