A.I.M.S algorithms


HarrisDetector< T, 2 > Class Template Reference

#include <aims/math/harris.h>

Inheritance diagram for HarrisDetector< T, 2 >:
Collaboration diagram for HarrisDetector< T, 2 >:

Public Member Functions

 HarrisDetector (AimsData< T > image, double sigma=1.2, double k=0.6, double epsilon=1E-3, T levels=255)
 Constructor. More...
 
virtual void computeDerivatives ()
 Compute the 3 arrays Ix, Iy and Ixy. More...
 
virtual double harrisMeasure (const int x, const int y, const int z, const int t)
 Compute harris measure for a pixel. More...
 
virtual bool isSpatialMaxima (const int x, const int y, const int z, const int t)
 Return true if the measure at pixel (x,y) is a local spatial Maxima. More...
 
- Public Member Functions inherited from BaseHarrisDetector< T >
 BaseHarrisDetector (const AimsData< T > &image, const double sigma=1.2, const double k=0.6, const double epsilon=1E-3, const T levels=(T) 255)
 Constructor. More...
 
virtual double gaussian (const double x, const double y, const double z)
 Gaussian function. More...
 
virtual void computeHarrisMap ()
 Compute the Harris measure for each pixel of the image. More...
 
virtual void computeCorners ()
 Perfom the Harris Corner Detection. More...
 
virtual void filter (int minDistance)
 Filter detected corners. More...
 
AimsData< double > harrisMap ()
 Get processed Harris map. More...
 
aims::BucketMap< Voidcorners ()
 Get detected corners. More...
 

Additional Inherited Members

- Protected Attributes inherited from BaseHarrisDetector< T >
double _epsilon
 
double _k
 
double _sigma
 
double _sigma2
 
double _u
 
_levels
 
double _f
 
int _radius
 
int _window
 
AimsData< T > _image
 
AimsData< double > _g
 
AimsData< double > _hmap
 
aims::BucketMap< double > _corners
 

Detailed Description

template<class T>
class HarrisDetector< T, 2 >

Definition at line 153 of file harris.h.

Constructor & Destructor Documentation

template<class T >
HarrisDetector< T, 2 >::HarrisDetector ( AimsData< T >  image,
double  sigma = 1.2,
double  k = 0.6,
double  epsilon = 1E-3,
levels = 255 
)

Constructor.

Member Function Documentation

template<class T >
virtual void HarrisDetector< T, 2 >::computeDerivatives ( )
virtual

Compute the 3 arrays Ix, Iy and Ixy.

Reimplemented from BaseHarrisDetector< T >.

template<class T >
virtual double HarrisDetector< T, 2 >::harrisMeasure ( const int  x,
const int  y,
const int  z,
const int  t 
)
virtual

Compute harris measure for a pixel.

Implements BaseHarrisDetector< T >.

template<class T >
virtual bool HarrisDetector< T, 2 >::isSpatialMaxima ( const int  x,
const int  y,
const int  z,
const int  t 
)
virtual

Return true if the measure at pixel (x,y) is a local spatial Maxima.

Implements BaseHarrisDetector< T >.


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