#include <NormalEdgeDetector.h>
Public Member Functions | |
NormalEdgeDetector (const PeakFinder *peak, unsigned int scales=5, double sigma=1.6, double step=1.4, unsigned int window=3, SmoothingFilterFamily filterType=BESSEL) | |
Protected Member Functions | |
virtual void | computeDifferentialBank () |
Representation of the normal edge detector. The class represents the normal edge detector defined in the paper. It extracts edges (extrema of the first derivative) on the normal signal.
Definition at line 35 of file NormalEdgeDetector.h.
NormalEdgeDetector::NormalEdgeDetector | ( | const PeakFinder * | peak, | |
unsigned int | scales = 5 , |
|||
double | sigma = 1.6 , |
|||
double | step = 1.4 , |
|||
unsigned int | window = 3 , |
|||
SmoothingFilterFamily | filterType = BESSEL | |||
) |
Constructor. Constructs and initialize the normal edge detector.
peak | The peak finder used to detect maxima in the signal. | |
scales | The number of different scales to consider. | |
sigma | The standard deviation of the smoothing kernel for the initial scale ( in the paper). | |
step | The scale increment at every new scale ( in the paper). The standard deviation of the kernel at scale is | |
window | The window size for the local line fitting. | |
filterType | The smoothing kernel used in the detector. |
Definition at line 4 of file NormalEdgeDetector.cpp.
void NormalEdgeDetector::computeDifferentialBank | ( | ) | [protected, virtual] |
Computes the bank for the first derivative at different scales.
Implements NormalDetector.
Definition at line 10 of file NormalEdgeDetector.cpp.