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