Public Types | Public Member Functions | Protected Member Functions | Private Attributes | Static Private Attributes
pcl::keypoints::agast::AgastDetector5_8 Class Reference

Detector class for AGAST corner point detector (5_8). More...

#include <agast_2d.h>

Inheritance diagram for pcl::keypoints::agast::AgastDetector5_8:
Inheritance graph
[legend]

List of all members.

Public Types

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

Public Member Functions

 AgastDetector5_8 (const size_t width, const size_t height, const double threshold, const double bmax=255)
 Constructor.
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.
 ~AgastDetector5_8 ()
 Destructor.

Protected Member Functions

void initPattern ()
 Initializes the sample pattern.

Private Attributes

int_fast16_t s_offset0_
int_fast16_t s_offset1_
int_fast16_t s_offset2_
int_fast16_t s_offset3_
int_fast16_t s_offset4_
int_fast16_t s_offset5_
int_fast16_t s_offset6_
int_fast16_t s_offset7_

Static Private Attributes

static const int border_width_ = 1
 Border width.

Detailed Description

Detector class for AGAST corner point detector (5_8).

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

Author:
Stefan Holzer

Definition at line 348 of file agast_2d.h.


Member Typedef Documentation

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

Definition at line 352 of file agast_2d.h.

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

Definition at line 351 of file agast_2d.h.


Constructor & Destructor Documentation

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

Destructor.

Definition at line 370 of file agast_2d.h.


Member Function Documentation

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

Computes corner score.

Parameters:
im

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

Definition at line 9426 of file agast_2d.cpp.

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

Computes corner score.

Parameters:
im

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

Definition at line 9442 of file agast_2d.cpp.

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

Definition at line 9392 of file agast_2d.cpp.

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

Definition at line 9409 of file agast_2d.cpp.

Initializes the sample pattern.

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

Definition at line 9378 of file agast_2d.cpp.


Member Data Documentation

Border width.

Definition at line 405 of file agast_2d.h.

Definition at line 408 of file agast_2d.h.

Definition at line 409 of file agast_2d.h.

Definition at line 410 of file agast_2d.h.

Definition at line 411 of file agast_2d.h.

Definition at line 412 of file agast_2d.h.

Definition at line 413 of file agast_2d.h.

Definition at line 414 of file agast_2d.h.

Definition at line 415 of file agast_2d.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:44:11