#include <NormalBlobDetector.h>
Public Member Functions | |
NormalBlobDetector (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 blob detector. The class represents the normal blob detector defined in the paper. It extracts blobs (extrema of the second derivative) on the normal signal.
Definition at line 35 of file NormalBlobDetector.h.
NormalBlobDetector::NormalBlobDetector | ( | 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 blob 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 NormalBlobDetector.cpp.
void NormalBlobDetector::computeDifferentialBank | ( | ) | [protected, virtual] |
Computes the bank for the second derivative at different scales.
Implements NormalDetector.
Definition at line 10 of file NormalBlobDetector.cpp.