Basic Image AlgorithmS Library 2.8.0
Public Member Functions | Protected Member Functions | Protected Attributes

BIAS::TFTensorEstimation Class Reference

class TFTensorEstimation More...

#include <Geometry/TFTensorEstimation.hh>

Collaboration diagram for BIAS::TFTensorEstimation:

List of all members.

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.
 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

Definition at line 62 of file TFTensorEstimation.hh.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends