#include <KeyPointDescriptor.h>
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 &) | |
KeyPointDescriptor & | operator= (KeyPointDescriptor &) throw () |
Private Attributes | |
bool | _extended |
Image & | _image |
double | _magFactor |
int | _subRegions |
boost::threadpool::pool & | _threadPool |
int | _vecLen |
Definition at line 62 of file KeyPointDescriptor.h.
KeyPointDescriptor::KeyPointDescriptor | ( | Image & | iImage, |
boost::threadpool::pool & | iThreadPool, | ||
bool | iExtended = false |
||
) |
default constructor
iImage | integral image to use |
iThreadPool | thread pool for parallelizing the computation |
iExtended | calculate extended 128-dimensional descriptor |
Definition at line 46 of file KeyPointDescriptor.cpp.
parallelsurf::KeyPointDescriptor::KeyPointDescriptor | ( | ) | [private] |
parallelsurf::KeyPointDescriptor::KeyPointDescriptor | ( | const KeyPointDescriptor & | ) | [private] |
void KeyPointDescriptor::assignOrientation | ( | KeyPoint & | ioKeyPoint | ) | const |
assign orientation to given keypoint
Definition at line 97 of file KeyPointDescriptor.cpp.
void parallelsurf::KeyPointDescriptor::assignOrientations | ( | IteratorT | iBegin, |
IteratorT | iEnd | ||
) |
assign orientations to given keypoints
iBegin | iterator to first keypoint |
iEnd | iterator 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.
int KeyPointDescriptor::getDescriptorLength | ( | ) | const |
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.
void parallelsurf::KeyPointDescriptor::makeDescriptors | ( | IteratorT | iBegin, |
IteratorT | iEnd | ||
) |
compute descriptors for given keypoints
iBegin | iterator to first keypoint |
iEnd | iterator 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] |
bool parallelsurf::KeyPointDescriptor::_extended [private] |
Definition at line 113 of file KeyPointDescriptor.h.
Image& parallelsurf::KeyPointDescriptor::_image [private] |
Definition at line 110 of file KeyPointDescriptor.h.
double parallelsurf::KeyPointDescriptor::_magFactor [private] |
Definition at line 116 of file KeyPointDescriptor.h.
int parallelsurf::KeyPointDescriptor::_subRegions [private] |
Definition at line 114 of file KeyPointDescriptor.h.
Definition at line 118 of file KeyPointDescriptor.h.
int parallelsurf::KeyPointDescriptor::_vecLen [private] |
Definition at line 115 of file KeyPointDescriptor.h.