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

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

#include <agast_2d.h>

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

List of all members.

Public Types

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

Public Member Functions

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

Protected Member Functions

void initPattern ()
 Initializes the sample pattern.

Private Attributes

int_fast16_t s_offset0_
int_fast16_t s_offset10_
int_fast16_t s_offset11_
int_fast16_t s_offset12_
int_fast16_t s_offset13_
int_fast16_t s_offset14_
int_fast16_t s_offset15_
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_
int_fast16_t s_offset8_
int_fast16_t s_offset9_

Static Private Attributes

static const int border_width_ = 3
 Border width.

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.

Definition at line 13757 of file agast_2d.cpp.

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

Computes corner score.

Parameters:
im

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

Definition at line 13781 of file agast_2d.cpp.

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.

Definition at line 13707 of file agast_2d.cpp.

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.

Definition at line 13732 of file agast_2d.cpp.

Initializes the sample pattern.

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

Definition at line 13685 of file agast_2d.cpp.


Member Data Documentation

Border width.

Definition at line 483 of file agast_2d.h.

Definition at line 486 of file agast_2d.h.

Definition at line 496 of file agast_2d.h.

Definition at line 497 of file agast_2d.h.

Definition at line 498 of file agast_2d.h.

Definition at line 499 of file agast_2d.h.

Definition at line 500 of file agast_2d.h.

Definition at line 501 of file agast_2d.h.

Definition at line 487 of file agast_2d.h.

Definition at line 488 of file agast_2d.h.

Definition at line 489 of file agast_2d.h.

Definition at line 490 of file agast_2d.h.

Definition at line 491 of file agast_2d.h.

Definition at line 492 of file agast_2d.h.

Definition at line 493 of file agast_2d.h.

Definition at line 494 of file agast_2d.h.

Definition at line 495 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