Point Cloud Library (PCL)  1.7.0
Public Types | Public Member Functions | Protected Member Functions
pcl::keypoints::agast::AgastDetector7_12s Class Reference

Detector class for AGAST corner point detector (7_12s). More...

#include <pcl/keypoints/agast_2d.h>

+ Inheritance diagram for pcl::keypoints::agast::AgastDetector7_12s:

List of all members.

Public Types

typedef boost::shared_ptr
< AgastDetector7_12s
Ptr
typedef boost::shared_ptr
< const AgastDetector7_12s
ConstPtr

Public Member Functions

 AgastDetector7_12s (const size_t width, const size_t height, const double threshold, const double bmax=255)
 Constructor.
 ~AgastDetector7_12s ()
 Destructor.
int computeCornerScore (const unsigned char *im) const
 Computes corner score.
int computeCornerScore (const float *im) const
 Computes corner score.
void detect (const unsigned char *im, std::vector< pcl::PointUV, Eigen::aligned_allocator< pcl::PointUV > > &corners_all) const
 Detects points of interest (i.e., keypoints) in the given image.
void detect (const float *im, std::vector< pcl::PointUV, Eigen::aligned_allocator< pcl::PointUV > > &corners_all) const
 Detects points of interest (i.e., keypoints) in the given image.

Protected Member Functions

void initPattern ()
 Initializes the sample pattern.

Detailed Description

Detector class for AGAST corner point detector (7_12s).

Adapted from the C++ implementation of Elmar Mair (http://www6.in.tum.de/Main/ResearchAgast).

Author:
Stefan Holzer

Definition at line 266 of file agast_2d.h.


Member Typedef Documentation

Reimplemented from pcl::keypoints::agast::AbstractAgastDetector.

Definition at line 270 of file agast_2d.h.

Reimplemented from pcl::keypoints::agast::AbstractAgastDetector.

Definition at line 269 of file agast_2d.h.


Constructor & Destructor Documentation

pcl::keypoints::agast::AgastDetector7_12s::AgastDetector7_12s ( const size_t  width,
const size_t  height,
const double  threshold,
const double  bmax = 255 
) [inline]

Constructor.

Parameters:
[in]widththe width of the image to process
[in]heightthe height of the image to process
[in]thresholdthe corner detection threshold
[in]bmaxthe max image value (default: 255)

Definition at line 278 of file agast_2d.h.

Destructor.

Definition at line 288 of file agast_2d.h.


Member Function Documentation

int pcl::keypoints::agast::AgastDetector7_12s::computeCornerScore ( const unsigned char *  im) const [virtual]

Computes corner score.

Parameters:
im

Implements pcl::keypoints::agast::AbstractAgastDetector.

int pcl::keypoints::agast::AgastDetector7_12s::computeCornerScore ( const float *  im) const [virtual]

Computes corner score.

Parameters:
im

Implements pcl::keypoints::agast::AbstractAgastDetector.

void pcl::keypoints::agast::AgastDetector7_12s::detect ( const unsigned char *  im,
std::vector< pcl::PointUV, Eigen::aligned_allocator< pcl::PointUV > > &  corners_all 
) const [virtual]

Detects points of interest (i.e., keypoints) in the given image.

Parameters:
[in]imthe image to detect keypoints in
[out]corners_allthe resultant set of keypoints detected

Implements pcl::keypoints::agast::AbstractAgastDetector.

void pcl::keypoints::agast::AgastDetector7_12s::detect ( const float *  im,
std::vector< pcl::PointUV, Eigen::aligned_allocator< pcl::PointUV > > &  corners_all 
) const [virtual]

Detects points of interest (i.e., keypoints) in the given image.

Parameters:
[in]imthe image to detect keypoints in
[out]corners_allthe resultant set of keypoints detected

Implements pcl::keypoints::agast::AbstractAgastDetector.

Initializes the sample pattern.

Implements pcl::keypoints::agast::AbstractAgastDetector.


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