GPU-Based Homotopy Continuation for Minimal Problems in Computer Vision

12/07/2021
by   Chiang-Heng Chien, et al.
0

Systems of polynomial equations arise frequently in computer vision, especially in multiview geometry problems. Traditional methods for solving these systems typically aim to eliminate variables to reach a univariate polynomial, e.g., a tenth-order polynomial for 5-point pose estimation, using clever manipulations, or more generally using Grobner basis, resultants, and elimination templates, leading to successful algorithms for multiview geometry and other problems. However, these methods do not work when the problem is complex and when they do, they face efficiency and stability issues. Homotopy Continuation (HC) can solve more complex problems without the stability issues, and with guarantees of a global solution, but they are known to be slow. In this paper we show that HC can be parallelized on a GPU, showing significant speedups up to 26 times on polynomial benchmarks. We also show that GPU-HC can be generically applied to a range of computer vision problems, including 4-view triangulation and trifocal pose estimation with unknown focal length, which cannot be solved with elimination template but they can be efficiently solved with HC. GPU-HC opens the door to easy formulation and solution of a range of computer vision problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/28/2022

Optimizing Elimination Templates by Greedy Parameter Search

We propose a new method for constructing elimination templates for effic...
research
12/21/2019

A sparse resultant based method for efficient minimal solvers

Many computer vision applications require robust and efficient estimatio...
research
07/01/2023

Automatic Solver Generator for Systems of Laurent Polynomial Equations

In computer vision applications, the following problem often arises: Giv...
research
09/13/2017

Exploiting skeletal structure in computer vision annotation with Benders decomposition

Many annotation problems in computer vision can be phrased as integer li...
research
06/08/2023

Does Image Anonymization Impact Computer Vision Training?

Image anonymization is widely adapted in practice to comply with privacy...
research
04/24/2020

GAPS: Generator for Automatic Polynomial Solvers

Minimal problems in computer vision raise the demand of generating effic...
research
10/23/2020

Optimized Multivariate Polynomial Determinant on GPU

We present an optimized algorithm calculating determinant for multivaria...

Please sign up or login with your details

Forgot password? Click here to reset