Skip to main content

Utilities for handling ClaraVid dataset

Project description

ClaraVid

Project Page Hugging Face arXiv Preprint

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 Overview

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

claravid-0.2.0.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

claravid-0.2.0-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

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

Hashes for claravid-0.2.0.tar.gz
Algorithm Hash digest
SHA256 840d87cc4d3cbad77f4187bc98350ee8bc8a4e6c228eb519747bfbd72bac8281
MD5 be56359cadeb5651292961709f5d6444
BLAKE2b-256 7664f8ca90707f70cb3106db0551e8f931d5b2e2e07842a5e9483cd12cf398bc

See more details on using hashes here.

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

Hashes for claravid-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f8a3198c1acc4f7754f950e82e7efb0fcb5fc97a9525d615df1126611facdcad
MD5 8ab57eccf6bf363d2eb82762b26f5ce0
BLAKE2b-256 830670556da25461f7a7e46db47d9ce1f5fa57a463468f0b9b476f88cf955179

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page