#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.