43 #include "DetectorOp.h"
65 SpeckleOp(
double threshold=-20.0,
int area=16,
bool invertPolar=
false) :
67 DetectorOp(__FUNCTION__,
"Detects speckle noise. Universal: uses DBZ data as input, applies to all data in a sweep group.",
"noise.speckle"){
68 dataSelector.setQuantities(
"^DBZH$");
70 REQUIRE_STANDARD_DATA =
false;
72 parameters.link(
"threshold", this->threshold = threshold,
"dBZ");
73 parameters.link(
"area", this->area = area,
"bins");
74 parameters.link(
"invertPolar", this->invertPolar = invertPolar,
"bins");
79 parameters.copyStruct(op.getParameters(), op, *
this);
89 void runDetector(
const PlainData<PolarSrc> &src, PlainData<PolarDst> &dst)
const;
Base class for anomaly detectors.
Definition: DetectorOp.h:49
Definition: SpeckleOp.h:52
SpeckleOp(double threshold=-20.0, int area=16, bool invertPolar=false)
Computes sizes of segments having intensity over threshold.
Definition: SpeckleOp.h:65
Namespace for images and image processing tools.
Definition: AccumulationArray.cpp:45
Definition: DataSelector.cpp:44