Basic Image AlgorithmS Library
2.8.0
|
analytic properties of x-displacement More...
#include <Image/TextureTransformDisparity.hh>
Public Member Functions | |
virtual TextureTransformDisparity * | Clone () const |
virtual covariant copy constructor, caller must eventually destroy the created object More... | |
void | ComposeWithInverseDeltaP (const Vector< double > &deltaP) |
concatenate *this and an inverse transform with param deltaP and save new parameter vector to *this. More... | |
virtual Vector< double > | GetInverseParameters () const |
returns parameter vector which undoes the current warp More... | |
void | GetParameters (Vector< double > &p) const |
get the current parameter vector More... | |
int | MapBackward (const HomgPoint2D &sink, HomgPoint2D &src) const |
map a point in image "source" to a point in image "sink" More... | |
int | MapForward (const HomgPoint2D &src, HomgPoint2D &sink) const |
map a point in image "source" to a point in image "sink" More... | |
int | ParameterInversionJacobian (Matrix< double > &Jac) const |
compute parameters for inverse operation and obtain the jacobian of the inverse parameters with respect to the original parameters for error propagation More... | |
int | ParameterJacobianBackward (Matrix< double > &Jac, const HomgPoint2D &src) |
transformed position change when parameters change More... | |
int | ParameterJacobianForward (Matrix< double > &Jac, const HomgPoint2D &src) |
transformed position change when parameters change More... | |
bool | ParameterJacobianIsConstant () const |
return true, if the parameter jacobian does not depend on the image position More... | |
void | SetParameters (const Vector< double > &p) |
dx More... | |
int | TextureJacobianBackward (const HomgPoint2D &sink, Matrix2x2< double > &Jac) const |
shape change of the local region when mapping backward More... | |
int | TextureJacobianForward (const HomgPoint2D &src, Matrix2x2< double > &Jac) const |
shape change of the local region when mapping forward More... | |
virtual bool | TextureJacobianIsConstant () const |
return true if the texture jacobian does not depend on the image position More... | |
TextureTransformDisparity () | |
virtual | ~TextureTransformDisparity () |
Protected Attributes | |
Vector< double > | P_ |
current set of parameters, see SetParameters for meaning More... | |
analytic properties of x-displacement
See BIAS::TextureTransform for explanation of methods.
Definition at line 39 of file TextureTransformDisparity.hh.
|
inline |
Definition at line 41 of file TextureTransformDisparity.hh.
References TNT::Vector< T >::newsize(), and BIAS::TextureTransform::P_.
Referenced by Clone().
|
inlinevirtual |
Definition at line 46 of file TextureTransformDisparity.hh.
|
inlinevirtual |
virtual covariant copy constructor, caller must eventually destroy the created object
Implements BIAS::TextureTransform.
Definition at line 109 of file TextureTransformDisparity.hh.
References TextureTransformDisparity().
|
inlinevirtual |
concatenate *this and an inverse transform with param deltaP and save new parameter vector to *this.
Apart from very simple transformations like displacement THIS IS NOT A SIMPLE ADDITION but rather a multiplication-like operation!
This function is particularly important for inverse compositional image alignment (KLT)
Implements BIAS::TextureTransform.
Definition at line 98 of file TextureTransformDisparity.hh.
References BIAS::TextureTransform::P_.
|
inlinevirtualinherited |
returns parameter vector which undoes the current warp
Reimplemented in BIAS::TextureTransformAffine.
Definition at line 130 of file TextureTransform.hh.
Referenced by BIAS::ImageAlignment::Align().
|
inlineinherited |
get the current parameter vector
Definition at line 83 of file TextureTransform.hh.
Referenced by BIAS::ImageAlignment::Align().
|
inlinevirtual |
map a point in image "source" to a point in image "sink"
Implements BIAS::TextureTransform.
Definition at line 55 of file TextureTransformDisparity.hh.
References BIAS::TextureTransform::P_.
|
inlinevirtual |
map a point in image "source" to a point in image "sink"
Implements BIAS::TextureTransform.
Definition at line 48 of file TextureTransformDisparity.hh.
References BIAS::TextureTransform::P_.
|
inlinevirtual |
compute parameters for inverse operation and obtain the jacobian of the inverse parameters with respect to the original parameters for error propagation
Reimplemented from BIAS::TextureTransform.
Definition at line 102 of file TextureTransformDisparity.hh.
References TNT::Matrix< T >::newsize().
|
inlinevirtual |
transformed position change when parameters change
Reimplemented from BIAS::TextureTransform.
Definition at line 83 of file TextureTransformDisparity.hh.
References TNT::Matrix< T >::newsize().
|
inlinevirtual |
transformed position change when parameters change
Reimplemented from BIAS::TextureTransform.
Definition at line 76 of file TextureTransformDisparity.hh.
References TNT::Matrix< T >::newsize().
|
inlinevirtual |
return true, if the parameter jacobian does not depend on the image position
Implements BIAS::TextureTransform.
Definition at line 90 of file TextureTransformDisparity.hh.
|
inlinevirtual |
dx
Implements BIAS::TextureTransform.
Definition at line 93 of file TextureTransformDisparity.hh.
References BIAS::TextureTransform::P_, and BIAS::Vector< T >::Size().
|
inlinevirtual |
shape change of the local region when mapping backward
Reimplemented from BIAS::TextureTransform.
Definition at line 68 of file TextureTransformDisparity.hh.
References BIAS::Matrix2x2< T >::SetIdentity().
|
inlinevirtual |
shape change of the local region when mapping forward
Reimplemented from BIAS::TextureTransform.
Definition at line 62 of file TextureTransformDisparity.hh.
References BIAS::Matrix2x2< T >::SetIdentity().
|
inlinevirtual |
return true if the texture jacobian does not depend on the image position
Implements BIAS::TextureTransform.
Definition at line 74 of file TextureTransformDisparity.hh.
|
protectedinherited |
current set of parameters, see SetParameters for meaning
Definition at line 145 of file TextureTransform.hh.
Referenced by ComposeWithInverseDeltaP(), BIAS::TextureTransformDisplacement::ComposeWithInverseDeltaP(), BIAS::TextureTransformRotation::ComposeWithInverseDeltaP(), BIAS::TextureTransformEuclidian::ComposeWithInverseDeltaP(), MapBackward(), BIAS::TextureTransformDisplacement::MapBackward(), BIAS::TextureTransformEuclidian::MapBackward(), MapForward(), BIAS::TextureTransformDisplacement::MapForward(), BIAS::TextureTransformEuclidian::ParameterInversionJacobian(), BIAS::TextureTransformRotation::ParameterJacobianBackward(), BIAS::TextureTransformEuclidian::ParameterJacobianBackward(), BIAS::TextureTransformSimilar::ParameterJacobianBackward(), BIAS::TextureTransformRotation::ParameterJacobianForward(), BIAS::TextureTransformSimilar::ParameterJacobianForward(), BIAS::TextureTransformEuclidian::ParameterJacobianForward(), BIAS::TextureTransformRotation::SetOrigin(), BIAS::TextureTransformSimilar::SetOrigin(), BIAS::TextureTransformEuclidian::SetOrigin(), SetParameters(), BIAS::TextureTransformDisplacement::SetParameters(), BIAS::TextureTransformRotation::SetParameters(), BIAS::TextureTransformEuclidian::SetParameters(), BIAS::TextureTransformSimilar::SetParameters(), TextureTransformDisparity(), BIAS::TextureTransformDisplacement::TextureTransformDisplacement(), BIAS::TextureTransformEuclidian::TextureTransformEuclidian(), BIAS::TextureTransformRotation::TextureTransformRotation(), and BIAS::TextureTransformSimilar::TextureTransformSimilar().