Basic Image AlgorithmS Library
2.8.0
|
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_ |
class TFTensorEstimation
compute a trifocal tensor from image correspondences, not robust against outliers
Definition at line 44 of file TFTensorEstimation.hh.
TFTensorEstimation::TFTensorEstimation | ( | ) |
Definition at line 16 of file TFTensorEstimation.cpp.
TFTensorEstimation::~TFTensorEstimation | ( | ) |
Definition at line 21 of file TFTensorEstimation.cpp.
|
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.
HartleyNormalization | normalizes correspondences for each view according to Hartley |
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().
|
protected |
Definition at line 62 of file TFTensorEstimation.hh.