Abstract

We propose new parallel algorithms for correspondence problem solution in computer vision. We develop an industrial photogrammetric system that uses artificial retroreflective targets that are photometrically identical. Therefore, we cannot use traditional descriptor-based point matching methods, such as SIFT, SURF etc. Instead, we use epipolar geometry constraints for finding potential point correspondences between images. In this paper, we propose new effective graph-based algorithms for finding point correspondences across the whole set of images (in contrast to traditional methods that use 2-4 images for point matching). We give an exact problem solution via superclique and show that this approach cannot be used for real tasks due to computational complexity. We propose a new effective parallel algorithm that builds the graph from epipolar constraints, as well as a new fast parallel heuristic clique finding algorithm. We use an iterative scheme (with backprojection of the points, filtering of outliers and bundle adjustment of point coordinates and cameras’ positions) to obtain an exact correspondence problem solution. This scheme allows using heuristic clique finding algorithm at each iteration. The proposed architecture of the system offers a significant advantage in time. Newly proposed algorithms have been implemented in code; their performance has been estimated. We also investigate their impact on the effectiveness of the photogrammetric system that is currently under development and experimentally prove algorithms’ efficiency.

Highlights

  • Effective matching between images of a 3D object points is one of the key problems in computer vision [1]

  • In this paper we describe how epipolar geometry may be used to find point correspondences when other methods such as feature detectors are not applicable

  • We introduce a multipartite graph as mathematical representation of the system and describe how to construct it from epipolar geometry

Read more

Summary

Introduction

Effective matching between images of a 3D object points ( known as point correspondence problem) is one of the key problems in computer vision [1]. Due to specifications, the whole process of the 3D reconstruction (from uploading images from the camera to obtaining accurate 3D coordinates of the targets) should take no more than 5-6 minutes This requires us to develop some new effective point matching algorithms based on epipolar geometry, which would allow us to solve the problem in acceptable time. While we encountered the same exponential computational complexity within our superclique approach, we developed another approach that allows to find exact point correspondences across the whole range of images in a reasonable time It includes our new parallel graph-based algorithms along with an iterative. It makes it possible to find an exact solution of the point correspondence problem for hundreds of images in a fast and efficient way Another approach that utilizes epipolar geometry, tree hierarchy, graph theory and clustering was reported in [24]

Epipolar geometry and point correspondence
Exact solution of the problem using an iterative scheme
Parallel local graph-based algorithm for finding correspondence points
Implementation
Experimental results
Estimation of complexity for superclique approach
Experimental results for parallel graph building algorithms
Experimental results for point correspondence algorithms for synthetic data
Estimation of integral algorithm efficiency
Conclusion and future work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call