eightPointAlgorithm.h File Reference

Header file declaring the eightPointAlgorithm() function template. More...

#include <dlrNumeric/array1D.h>
#include <dlrNumeric/array2D.h>
#include <dlrNumeric/vector2D.h>
#include <cmath>
#include <dlrLinearAlgebra/linearAlgebra.h>
#include <dlrNumeric/utilities.h>

Include dependency graph for eightPointAlgorithm.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Namespaces

namespace  dlr::computerVision
 This namespace is still in the early stages of development.

Functions

template<class Iterator >
dlr::numeric::Array2D< double > dlr::computerVision::eightPointAlgorithm (Iterator sequence0Begin, Iterator sequence0End, Iterator sequence1Begin)
 This function implements the "eight point algorithm"[1] for recovering the fundamental matrix of a pair of cameras from a sequence of at least eight pairs of corresponding image points.
template<class Iterator >
dlr::numeric::Array2D< double > dlr::computerVision::eightPointAlgorithm (Iterator sequence0Begin, Iterator sequence0End, Iterator sequence1Begin, dlr::numeric::Array1D< double > &eigenvalues)
 WARNING: This function may go away at some point, or be replaced with a slightly different interface.
void dlr::computerVision::normalizePointSequence (dlr::numeric::Array2D< double > const &inputPoints, dlr::numeric::Array2D< double > &outputPoints, dlr::numeric::Array2D< double > &transform)
 This function is used internally by eightPointAlgorithm() to translate and scale input points so that their mean lies at the origin and they have isotropic unit variance.


Detailed Description

Header file declaring the eightPointAlgorithm() function template.

Copyright (C) 2008 David LaRose, dlr@cs.cmu.edu See accompanying file, LICENSE.TXT, for details.

Revision
Date

Definition in file eightPointAlgorithm.h.


Generated on Wed Nov 25 12:15:06 2009 for dlrComputerVision Utility Library by  doxygen 1.5.8