Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BIAS::TFTensorEstimation Class Reference

class TFTensorEstimation More...

#include <Geometry/TFTensorEstimation.hh>

Public Member Functions

int Compute (BIAS::TrifocalTensor &T, const std::vector< BIAS::HomgPoint2D > &x1, const std::vector< BIAS::HomgPoint2D > &x2, const std::vector< BIAS::HomgPoint2D > &x3, bool HartleyNormalization=true)
 Estimate a trifocal tensor given correnspondences over three images. More...
 
 TFTensorEstimation ()
 
 ~TFTensorEstimation ()
 

Protected Member Functions

int AlgebraicMinimization (BIAS::TrifocalTensor &Initial, BIAS::TrifocalTensor &Result)
 

Protected Attributes

BIAS::Normalization Norm_
 

Detailed Description

class TFTensorEstimation

compute a trifocal tensor from image correspondences, not robust against outliers

Author
Matthias Dunda

Definition at line 44 of file TFTensorEstimation.hh.

Constructor & Destructor Documentation

TFTensorEstimation::TFTensorEstimation ( )

Definition at line 16 of file TFTensorEstimation.cpp.

TFTensorEstimation::~TFTensorEstimation ( )

Definition at line 21 of file TFTensorEstimation.cpp.

Member Function Documentation

int TFTensorEstimation::AlgebraicMinimization ( BIAS::TrifocalTensor Initial,
BIAS::TrifocalTensor Result 
)
protected

Definition at line 390 of file TFTensorEstimation.cpp.

int TFTensorEstimation::Compute ( BIAS::TrifocalTensor T,
const std::vector< BIAS::HomgPoint2D > &  x1,
const std::vector< BIAS::HomgPoint2D > &  x2,
const std::vector< BIAS::HomgPoint2D > &  x3,
bool  HartleyNormalization = true 
)

Estimate a trifocal tensor given correnspondences over three images.

Parameters
HartleyNormalizationnormalizes correspondences for each view according to Hartley
Returns
!=0 on error
Author
Matthias Dunda 01/2004

Definition at line 24 of file TFTensorEstimation.cpp.

References BIAS::SVD::GetNullvector(), BIAS::SVD::GetVT(), BIAS::KMatrix::Invert(), BIAS::SVD::LeftNullspaceDim(), TNT::Matrix< T >::num_cols(), BIAS::Tensor3D3x3x3< T >::postmultiply1(), BIAS::Tensor3D3x3x3< T >::premultiply3(), BIAS::SVD::RightNullspaceDim(), and BIAS::Tensor3D< T >::SetFromVector().

Member Data Documentation

BIAS::Normalization BIAS::TFTensorEstimation::Norm_
protected

Definition at line 62 of file TFTensorEstimation.hh.


The documentation for this class was generated from the following files: