Detector class for AGAST corner point detector (OAST 9_16). More...
#include <pcl/keypoints/agast_2d.h>


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. | |
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).
Definition at line 426 of file agast_2d.h.
| typedef boost::shared_ptr<const OastDetector9_16> pcl::keypoints::agast::OastDetector9_16::ConstPtr |
Reimplemented from pcl::keypoints::agast::AbstractAgastDetector.
Definition at line 430 of file agast_2d.h.
| typedef boost::shared_ptr<OastDetector9_16> pcl::keypoints::agast::OastDetector9_16::Ptr |
Reimplemented from pcl::keypoints::agast::AbstractAgastDetector.
Definition at line 429 of file agast_2d.h.
| pcl::keypoints::agast::OastDetector9_16::OastDetector9_16 | ( | const size_t | width, | |
| const size_t | height, | |||
| const double | threshold, | |||
| const double | bmax = 255 | |||
| ) | [inline] |
Constructor.
| [in] | width | the width of the image to process |
| [in] | height | the height of the image to process |
| [in] | threshold | the corner detection threshold |
| [in] | bmax | the max image value (default: 255) |
Definition at line 438 of file agast_2d.h.
| pcl::keypoints::agast::OastDetector9_16::~OastDetector9_16 | ( | ) | [inline] |
Destructor.
Definition at line 448 of file agast_2d.h.
| int pcl::keypoints::agast::OastDetector9_16::computeCornerScore | ( | const float * | im | ) | const [virtual] |
| int pcl::keypoints::agast::OastDetector9_16::computeCornerScore | ( | const unsigned char * | im | ) | const [virtual] |
| 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.
| [in] | im | the image to detect keypoints in |
| [out] | corners_all | the resultant set of keypoints detected |
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.
| [in] | im | the image to detect keypoints in |
| [out] | corners_all | the resultant set of keypoints detected |
Implements pcl::keypoints::agast::AbstractAgastDetector.
| void pcl::keypoints::agast::OastDetector9_16::initPattern | ( | ) | [protected, virtual] |
Initializes the sample pattern.
Implements pcl::keypoints::agast::AbstractAgastDetector.