Utilities for handling ClaraVid dataset
Project description
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}
}
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claravid-0.2.0.tar.gz.
File metadata
- Download URL: claravid-0.2.0.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
840d87cc4d3cbad77f4187bc98350ee8bc8a4e6c228eb519747bfbd72bac8281
|
|
| MD5 |
be56359cadeb5651292961709f5d6444
|
|
| BLAKE2b-256 |
7664f8ca90707f70cb3106db0551e8f931d5b2e2e07842a5e9483cd12cf398bc
|
File details
Details for the file claravid-0.2.0-py3-none-any.whl.
File metadata
- Download URL: claravid-0.2.0-py3-none-any.whl
- Upload date:
- Size: 12.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8a3198c1acc4f7754f950e82e7efb0fcb5fc97a9525d615df1126611facdcad
|
|
| MD5 |
8ab57eccf6bf363d2eb82762b26f5ce0
|
|
| BLAKE2b-256 |
830670556da25461f7a7e46db47d9ce1f5fa57a463468f0b9b476f88cf955179
|