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

Detector class for AGAST corner point detector (OAST 9_16). More...

#include <pcl/keypoints/agast_2d.h>

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

List of all members.

Public Types

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

Public Member Functions

 OastDetector9_16 (const size_t width, const size_t height, const double threshold, const double bmax=255)
 Constructor.
 ~OastDetector9_16 ()
 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 (OAST 9_16).

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

Author:
Stefan Holzer

Definition at line 426 of file agast_2d.h.


Member Typedef Documentation

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

Definition at line 430 of file agast_2d.h.

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

Definition at line 429 of file agast_2d.h.


Constructor & Destructor Documentation

pcl::keypoints::agast::OastDetector9_16::OastDetector9_16 ( 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 438 of file agast_2d.h.

Destructor.

Definition at line 448 of file agast_2d.h.


Member Function Documentation

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

Computes corner score.

Parameters:
im

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

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

Computes corner score.

Parameters:
im

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

void pcl::keypoints::agast::OastDetector9_16::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::OastDetector9_16::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: