All Projects → CNES → Pandora

CNES / Pandora

Licence: Apache-2.0 license
A stereo matching framework that will help you design your stereo matching pipeline with state of the art performances.

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to Pandora

RealtimeStereo
Attention-Aware Feature Aggregation for Real-time Stereo Matching on Edge Devices (ACCV, 2020)
Stars: ✭ 110 (+254.84%)
Mutual labels:  stereo-vision, stereo-matching
edlsm pytorch
Pytorch implementation for stereo matching described in the paper: Efficient Deep learning for stereo matching
Stars: ✭ 16 (-48.39%)
Mutual labels:  stereo-vision, stereo-matching
UAV-Stereo-Vision
A program for controlling a micro-UAV for obstacle detection and collision avoidance using disparity mapping
Stars: ✭ 30 (-3.23%)
Mutual labels:  stereo-vision, stereo-matching
ONNX-HITNET-Stereo-Depth-estimation
Python scripts form performing stereo depth estimation using the HITNET model in ONNX.
Stars: ✭ 21 (-32.26%)
Mutual labels:  stereo-vision, stereo-matching
PatchMatchCuda
The PatchMatch stereo match algorithm implemented by CUDA.
Stars: ✭ 32 (+3.23%)
Mutual labels:  stereo-vision, stereo-matching
Openmvs
open Multi-View Stereo reconstruction library
Stars: ✭ 1,842 (+5841.94%)
Mutual labels:  stereo-vision, stereo-matching
SASensorProcessing
ROS node to create pointcloud out of stereo images from the KITTI Vision Benchmark Suite
Stars: ✭ 26 (-16.13%)
Mutual labels:  stereo-vision, stereo-matching
semi-global-matching
Semi-Global Matching
Stars: ✭ 122 (+293.55%)
Mutual labels:  stereo-vision, stereo-matching
zed-matlab
ZED SDK interface sample for Matlab
Stars: ✭ 23 (-25.81%)
Mutual labels:  stereo-vision
stereo
Perform stereo matching algorithm using Direct 3D (level 9.3) on a mobile device without CUDA support.
Stars: ✭ 13 (-58.06%)
Mutual labels:  stereo-matching
zed-pytorch
3D Object detection using the ZED and Pytorch
Stars: ✭ 41 (+32.26%)
Mutual labels:  stereo-vision
DSGN
DSGN: Deep Stereo Geometry Network for 3D Object Detection (CVPR 2020)
Stars: ✭ 276 (+790.32%)
Mutual labels:  stereo-vision
DispNet-TensorFlow
TensorFlow implementation of DispNet by Zhijian Jiang.
Stars: ✭ 55 (+77.42%)
Mutual labels:  stereo-vision
pais-mvs
Multi-view stereo image-based 3D reconstruction
Stars: ✭ 55 (+77.42%)
Mutual labels:  stereo-matching
Comparison-of-Disparity-Estimation-Algorithms
Implementation of simple block matching, block matching with dynamic programming and Stereo Matching using Belief Propagation algorithm for stereo disparity estimation
Stars: ✭ 46 (+48.39%)
Mutual labels:  stereo-vision
Unsupervised-Adaptation-for-Deep-Stereo
Code for "Unsupervised Adaptation for Deep Stereo" - ICCV17
Stars: ✭ 59 (+90.32%)
Mutual labels:  stereo-vision
Structured-Light-Laser-Stripe-Reconstruction
Reconstructs a 3D stripe on the area of an object on which a laser falls as seen by the camera
Stars: ✭ 35 (+12.9%)
Mutual labels:  stereo-vision
3D60
Tools accompanying the 3D60 spherical panoramas dataset
Stars: ✭ 83 (+167.74%)
Mutual labels:  stereo-vision
zed-openpose
Real-time 3D multi-person with OpenPose and the ZED
Stars: ✭ 37 (+19.35%)
Mutual labels:  stereo-vision
zed-ros2-wrapper
ROS 2 wrapper beta for the ZED SDK
Stars: ✭ 61 (+96.77%)
Mutual labels:  stereo-vision

Pandora Stereo Framework

A stereo matching framework that will help you design your stereo matching pipeline with state of the art performances.

Documentation Status

OverviewInstallFirst StepCustomizeCreditsRelatedReferences

Overview

From stereo rectified images to disparity map Pandora is working with cost volumes

Pandora aims at shortening the path between a stereo-matching prototype and its industrialized version.
By providing a modular pipeline inspired from the (Scharstein et al., 2002) taxonomy, it allows one to emulate, analyse and hopefully improve state of the art stereo algorithms with a few lines of code.

We (CNES) have actually been using Pandora to create the stereo matching pipeline for the CNES & Airbus off board processing chain.
Leaning on Pandora's versatility and a fast-paced constantly evolving field we are still calling this framework a work in progress !

Install

Pandora is available on Pypi and can be installed by:

pip install pandora

For stereo reconstruction we invite you to install pandora and the required plugins using instead the following shortcut:

pip install pandora[sgm, mccnn]

First step

Pandora requires a config.json to declare the pipeline and the stereo pair of images to process. Download our data sample to start right away !

# install pandora latest release
pip install pandora

# download data samples
wget https://raw.githubusercontent.com/CNES/Pandora/master/data_samples/images/cones.zip  # input stereo pair
wget https://raw.githubusercontent.com/CNES/Pandora/master/data_samples/json_conf_files/a_local_block_matching.json # configuration file

# uncompress data
unzip cones.zip

# run pandora
pandora a_local_block_matching.json output_dir

#Left (respectively right) disparity map is saved in output_dir/left_disparity.tif (respectively output_dir/right_disparity.tif)

To go further

To create you own stereo matching pipeline and choose among the variety of algorithms we provide, please consult our online documentation.

You will learn:

Credits

Our data test sample is based on the 2003 Middleburry dataset (D. Scharstein & R. Szeliski, 2003).

(D. Scharstein & R. Szeliski, 2002). Scharstein, D., & Szeliski, R. (2002). A taxonomy and evaluation of dense two-frame stereo correspondence algorithms. International journal of computer vision, 47(1-3), 7-42.
(D. Scharstein & R. Szeliski, 2003). Scharstein, D., & Szeliski, R. (2003, June). High-accuracy stereo depth maps using structured light. In 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings. (Vol. 1, pp. I-I). IEEE.

Related

Plugin_LibSGM - Stereo Matching Algorithm plugin for Pandora
Plugin_MC-CNN - MC-CNN Neural Network plugin for Pandora
CARS - CNES 3D reconstruction software

References

Please cite the following paper when using Pandora:
Cournet, M., Sarrazin, E., Dumas, L., Michel, J., Guinet, J., Youssefi, D., Defonte, V., Fardet, Q., 2020. Ground-truth generation and disparity estimation for optical satellite imagery. ISPRS - International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].