Public Member Functions | Private Member Functions | Private Attributes
parallelsurf::KeyPointDescriptor Class Reference

#include <KeyPointDescriptor.h>

List of all members.

Public Member Functions

void assignOrientation (KeyPoint &ioKeyPoint) const
 assign orientation to given keypoint
template<class IteratorT >
void assignOrientations (IteratorT iBegin, IteratorT iEnd)
 assign orientations to given keypoints
int getDescriptorLength () const
 KeyPointDescriptor (Image &iImage, boost::threadpool::pool &iThreadPool, bool iExtended=false)
 default constructor
void makeDescriptor (KeyPoint &ioKeyPoint) const
 compute descriptor for single keypoint
template<class IteratorT >
void makeDescriptors (IteratorT iBegin, IteratorT iEnd)
 compute descriptors for given keypoints

Private Member Functions

void createDescriptor (KeyPointDescriptorContext &iCtx, KeyPoint &ioKeyPoint) const
 KeyPointDescriptor ()
 KeyPointDescriptor (const KeyPointDescriptor &)
KeyPointDescriptoroperator= (KeyPointDescriptor &) throw ()

Private Attributes

bool _extended
Image_image
double _magFactor
int _subRegions
boost::threadpool::pool_threadPool
int _vecLen

Detailed Description

Definition at line 62 of file KeyPointDescriptor.h.


Constructor & Destructor Documentation

KeyPointDescriptor::KeyPointDescriptor ( Image iImage,
boost::threadpool::pool iThreadPool,
bool  iExtended = false 
)

default constructor

Parameters:
iImageintegral image to use
iThreadPoolthread pool for parallelizing the computation
iExtendedcalculate extended 128-dimensional descriptor

Definition at line 46 of file KeyPointDescriptor.cpp.


Member Function Documentation

void KeyPointDescriptor::assignOrientation ( KeyPoint ioKeyPoint) const

assign orientation to given keypoint

Definition at line 97 of file KeyPointDescriptor.cpp.

template<class IteratorT >
void parallelsurf::KeyPointDescriptor::assignOrientations ( IteratorT  iBegin,
IteratorT  iEnd 
)

assign orientations to given keypoints

Parameters:
iBeginiterator to first keypoint
iEnditerator to keypoint where to stop computation (first one after the last)

Definition at line 135 of file KeyPointDescriptor.h.

void KeyPointDescriptor::createDescriptor ( KeyPointDescriptorContext iCtx,
KeyPoint ioKeyPoint 
) const [private]

Definition at line 189 of file KeyPointDescriptor.cpp.

Returns:
length of descriptor resulting from current parameters

Definition at line 357 of file KeyPointDescriptor.cpp.

void KeyPointDescriptor::makeDescriptor ( KeyPoint ioKeyPoint) const

compute descriptor for single keypoint

Definition at line 59 of file KeyPointDescriptor.cpp.

template<class IteratorT >
void parallelsurf::KeyPointDescriptor::makeDescriptors ( IteratorT  iBegin,
IteratorT  iEnd 
)

compute descriptors for given keypoints

Parameters:
iBeginiterator to first keypoint
iEnditerator to keypoint where to stop computation (first one after the last)

Definition at line 148 of file KeyPointDescriptor.h.

KeyPointDescriptor& parallelsurf::KeyPointDescriptor::operator= ( KeyPointDescriptor ) throw () [private]

Member Data Documentation

Definition at line 113 of file KeyPointDescriptor.h.

Definition at line 110 of file KeyPointDescriptor.h.

Definition at line 116 of file KeyPointDescriptor.h.

Definition at line 114 of file KeyPointDescriptor.h.

Definition at line 118 of file KeyPointDescriptor.h.

Definition at line 115 of file KeyPointDescriptor.h.


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


or_libs
Author(s): Viktor Seib
autogenerated on Tue Jan 7 2014 11:24:03