Evaluation dataset and tools from Middlebury Stereo Evaulation data 2014.
Project description
stereo-mideval
Python package for evaluation dataset and tools from the Middlebury stereo evaulation 2014 dataset. This project is in development by I3DR for evaluation stereo matching algorithms for use in stereo cameras. However this is project is fully open-source with no limitations to encorage and support others who may need access to this tools.
Install
pip install stereo-mideval
Features
- Download scene data from Middlebury servers
- Load disparity image and stereo pair from scene data
- Display normalised colormaped disparity image
- Convert disparity image to depth image using calibration file from scene data
Examples
Download and display scene data
import os
from stereomideval import Dataset
# Path to dowmload datasets
dataset_folder = os.path.join(os.getcwd(),"datasets")
# Create dataset folder
if not os.path.exists(dataset_folder):
os.makedirs(dataset_folder)
# Initalise stereomideval Dataset object
stmid_dataset = Dataset()
# Get list of scene in dataset (2014) and iterate through them
for scenename in stmid_dataset.get_scene_list():
# Download dataset from middlebury servers
# will only download it if it hasn't already been downloaded
print("Downloading data for scene '"+scenename+"'...")
stmid_dataset.download_scene_data(scenename,dataset_folder)
# Load scene data from downloaded folder
print("Loading data for scene '"+scenename+"'...")
scene_data = stmid_dataset.load_scene_data(scenename,dataset_folder,True)
Developement
Upcomming features
- Evaluation of disparity image compared to ground truth disparity
- Evaulation of depth image compared to ground truth depth for real-world error metrics
Build
python -m pip install --user --upgrade twine wheel && python setup.py clean --all && python setup.py sdist bdist_wheel
Upload to Test Pip
Test pip package is maintained by user: i3DR
python -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
Upload to Pip
Pip package is maintained by user: i3DR
python -m twine upload dist/*
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
stereo-mideval-1.0.8.tar.gz
(6.2 kB
view details)
Built Distribution
File details
Details for the file stereo-mideval-1.0.8.tar.gz
.
File metadata
- Download URL: stereo-mideval-1.0.8.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcbeb71dad7e71fb5cfa9d50fe20bc8bf1b27279217d07124501d946deec19db |
|
MD5 | 81beeb37572e12a21bbdd54db82dc5e0 |
|
BLAKE2b-256 | a10624d815a3e0ace8f9bc708868e6d2c46ee6801f84894971142e7ba0762005 |
File details
Details for the file stereo_mideval-1.0.8-py3-none-any.whl
.
File metadata
- Download URL: stereo_mideval-1.0.8-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.53.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17204128c221c1702d182b26b59c8230fca5d164d994a9ab534b888c062cb65c |
|
MD5 | fb7efeee1f4dea93f85e6037fa80d9f5 |
|
BLAKE2b-256 | 79b684176302e9a4a37ad3774a5fda203cda20f83683771d6c559b2e3c5d6461 |