Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Public Member Functions | Private Member Functions | Private Attributes
jafar::rtslam::QuickHarrisDetector Class Reference

Quick Harris detector class. More...


Detailed Description

Quick Harris detector class.

Author:
jsola

This class detects the strongest Harris point inside a given region of interest.

The class is called Quick because the algorithm is accelerated using 5 strategies:

Because of simplifications 1. 2. and 3., the result is sub-optimal in the sense of Harris standards, but it gives strong corner points that can be tracked by means of correlation (zncc for example).

Definition at line 58 of file quickHarrisDetector.hpp.

#include <quickHarrisDetector.hpp>

List of all members.

Classes

struct  HQuickData

Public Member Functions

 QuickHarrisDetector (int convolutionBoxSize=5, float threshold=15.0, float edge=2.0)
virtual bool detectIn (image::Image const &image, feat_img_pnt_ptr_t featPtr, const image::ConvexRoi *roiPtr=0)

Private Member Functions

void quickDerivatives (const image::Image &image, image::ConvexRoi &roi)
bool quickConvolutionWithBestPoint (const image::ConvexRoi &roi, int pixMax[2], float &scoreMax)
void writeHarrisImagesAsPPM (image::ConvexRoi &roi)

Private Attributes

int m_derivationSize
int m_convolutionSize
float m_threshold
float m_edge
HQuickDatam_quickData
double normCoeff
int m_nConvCoeffs
int shift_conv
int * shift_convs
int * convCoeffs
int nConvCoeffs
bool nConvCoeffsCenter
HQuickData ** int_upLeft
HQuickData ** int_upRight
HQuickData ** int_downLeft
HQuickData ** int_downRight

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:45 for Jafar by doxygen 1.7.6.1
LAAS-CNRS