Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

fl::PointAffine Class Reference

#include <point.h>

Inheritance diagram for fl::PointAffine:

fl::PointInterest fl::Point fl::MatrixAbstract< float > List of all members.

Public Methods

 PointAffine ()
 PointAffine (const Point &p)
 PointAffine (const PointInterest &p)
 PointAffine (std::istream &stream)
 PointAffine (const Matrix< double > &S)
 Constructs from a patch matrix. S = ! this->rectification().

Matrix< double > rectification () const
 Computes the 3x3 (affine) homography from the image patch indicated by this point to the normalized form.

Matrix< double > projection () const
 Computes the 3x3 (affine) homography from the normalized form back into the image patch indicated by this point.

virtual void read (std::istream &stream)
virtual void write (std::ostream &stream, bool withName=false)
 withName is ignored, and no class id is ever written for Points


Public Attributes

Matrix2x2< double > A
float angle
 characteristic angle; generally the direction of the gradient


Constructor & Destructor Documentation

PointAffine::PointAffine  
 

PointAffine::PointAffine const Point   p
 

PointAffine::PointAffine const PointInterest   p
 

PointAffine::PointAffine std::istream &    stream
 

PointAffine::PointAffine const Matrix< double > &    S
 

Constructs from a patch matrix. S = ! this->rectification().


Member Function Documentation

Matrix< double > PointAffine::projection  
 

Computes the 3x3 (affine) homography from the normalized form back into the image patch indicated by this point.

void PointAffine::read std::istream &    stream [virtual]
 

Reimplemented from fl::PointInterest.

Matrix< double > PointAffine::rectification  
 

Computes the 3x3 (affine) homography from the image patch indicated by this point to the normalized form.

void PointAffine::write std::ostream &    stream,
bool    withName = false
[virtual]
 

withName is ignored, and no class id is ever written for Points

Reimplemented from fl::PointInterest.


Member Data Documentation

Matrix2x2<double> fl::PointAffine::A
 

The matrix A is the 2x2 transformation from a rectified patch back to the original image. It is the same as the "U" matrix in Krystian Mikolajczyk's paper "An affine invariant interest point detector".

float fl::PointAffine::angle
 

characteristic angle; generally the direction of the gradient


The documentation for this class was generated from the following files:
Generated on Thu Dec 9 17:13:26 2004 for fl by doxygen1.2.18