pcl::AgastKeypoint2D< PointInT, PointOutT > Class Template Reference
[Module keypoints]

Detects 2D AGAST corner points. More...

#include <pcl/keypoints/agast_2d.h>

Inheritance diagram for pcl::AgastKeypoint2D< PointInT, PointOutT >:
Inheritance graph
[legend]
Collaboration diagram for pcl::AgastKeypoint2D< PointInT, PointOutT >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Keypoint< PointInT,
PointOutT >::PointCloudOut 
PointCloudOut

Public Member Functions

 AgastKeypoint2D ()
 Constructor.
virtual ~AgastKeypoint2D ()
 Destructor.

Protected Member Functions

virtual void detectKeypoints (PointCloudOut &output)
 Detects the keypoints.

Detailed Description

template<typename PointInT, typename PointOutT = pcl::PointUV>
class pcl::AgastKeypoint2D< PointInT, PointOutT >

Detects 2D AGAST corner points.

Based on the original work and paper reference by

Elmar Mair, Gregory D. Hager, Darius Burschka, Michael Suppa, and Gerhard Hirzinger. Adaptive and generic corner detection based on the accelerated segment test. In Proceedings of the European Conference on Computer Vision (ECCV'10), September 2010.

Code example:

 pcl::PointCloud<pcl::PointXYZRGBA> cloud;
 pcl::AgastKeypoint2D<pcl::PointXYZRGBA> agast;
 agast.setThreshold (30);
 agast.setInputCloud (cloud);

 PointCloud<pcl::PointUV> keypoints;
 agast.compute (keypoints);
Note:
The AGAST keypoint type used is 7_12s.
Author:
Stefan Holzer, Radu B. Rusu

Definition at line 753 of file agast_2d.h.


Member Typedef Documentation

template<typename PointInT, typename PointOutT = pcl::PointUV>
typedef Keypoint<PointInT, PointOutT>::PointCloudOut pcl::AgastKeypoint2D< PointInT, PointOutT >::PointCloudOut

Constructor & Destructor Documentation

template<typename PointInT, typename PointOutT = pcl::PointUV>
pcl::AgastKeypoint2D< PointInT, PointOutT >::AgastKeypoint2D (  )  [inline]

Constructor.

Definition at line 770 of file agast_2d.h.

References pcl::Keypoint< PointInT, PointOutT >::name_.

template<typename PointInT, typename PointOutT = pcl::PointUV>
virtual pcl::AgastKeypoint2D< PointInT, PointOutT >::~AgastKeypoint2D (  )  [inline, virtual]

Destructor.

Definition at line 776 of file agast_2d.h.


Member Function Documentation

template<typename PointInT , typename PointOutT >
void pcl::AgastKeypoint2D< PointInT, PointOutT >::detectKeypoints ( PointCloudOut output  )  [inline, protected, virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends