#include <Detector.h>

Public Member Functions | |
| virtual unsigned int | detect (const LaserReading &reading, std::vector< InterestPoint * > &points, std::vector< double > &signal, std::vector< std::vector< double > > &signalSmooth, std::vector< std::vector< double > > &signalDiff, std::vector< std::vector< unsigned int > > &indexes) const =0 |
| virtual unsigned int | detect (const LaserReading &reading, std::vector< InterestPoint * > &points) const =0 |
Representation of an abstract detector. This class represents an abstract detector, defining the interface for detecting interest points in laser readings.
Definition at line 37 of file Detector.h.
| virtual unsigned int Detector::detect | ( | const LaserReading & | reading, | |
| std::vector< InterestPoint * > & | points, | |||
| std::vector< double > & | signal, | |||
| std::vector< std::vector< double > > & | signalSmooth, | |||
| std::vector< std::vector< double > > & | signalDiff, | |||
| std::vector< std::vector< unsigned int > > & | indexes | |||
| ) | const [pure virtual] |
Detects the interesting points given the laser reading. It also returns the signals used for the computation.
| reading | The laser reading. | |
| points | The detected interest points. | |
| signal | The signal used for computing the interest points. | |
| signalSmooth | The smoothed signal at the different scales. | |
| signalDiff | The differential operator applied to the signal at the different scales. | |
| indexes | The indexes of the differential operator maxima at the different scales. |
Implemented in CurvatureDetector, and MultiScaleDetector.
| virtual unsigned int Detector::detect | ( | const LaserReading & | reading, | |
| std::vector< InterestPoint * > & | points | |||
| ) | const [pure virtual] |
Detects the interesting points given the laser reading.
| reading | The laser reading. | |
| points | The detected interest points. |
Implemented in CurvatureDetector, and MultiScaleDetector.