A significantly accelerated tree search method for globally optimal consensus maximization. (Paper link)
Published in ICCV 2019 as oral presentations.
Consensus maximization is an effective tool for robust fitting in computer vision. A* Tree Search is one of the most efficient methods for globally optimal consensus maximization. In this work, we propose two new techniques that significantly accelerate A* Tree Search, making it capable of handling problems with much larger number of outliers.
This demo is free for non-commercial academic use. Any commercial use is strictly prohibited without the authors' consent. Please acknowledge the authors by citing:
@article{cai2019consensus,
title={Consensus Maximization Tree Search Revisited},
author={Cai, Zhipeng and Chin, Tat-Jun and Koltun, Vladlen},
journal={arXiv preprint arXiv:1908.02021},
year={2019}
}
in any academic publications that have made use of this package or part of it.
Homepage:https://zhipengcai.github.io/
Email: czptc2h@gmail.com
Do not hesitate to contact the authors if you have any question or find any bugs :)
This demo is implemented using MATLAB 2018b and has been tested on Ubuntu 14.04 LTS 64-bit.
-
Clone this repository.
-
Run "demo.m" in MATLAB.
Please refer to "demo.m" file for detailed code explanations.
Linear problem:
- Linearized Fundamental matrix estimation (ignoring the rank-2 constraint)
Nonlinear problem (the code of this part can handle problems with pseudo-convex residuals (see the example forms in the paper) ):
- Homography estimation
Previous A* tree search variants:
Variants with our new techniques:
-
A* tree search + Non-Adjacent Path Avoidance (NAPA)
-
A* tree search + NAPA + TOD
-
A* tree search + NAPA + Dimension-Insensitive Branch Pruning (DIBP)