31#ifndef DopplerNoise_H_
32#define DopplerNoise_H_
35#include <drain/imageops/ImageOp.h>
36#include "radar/Doppler.h"
38#include "DetectorOp.h"
61 DopplerNoiseOp(
double speedDevThreshold = 3.0,
double windowWidthM = 1500,
double windowHeightD = 3.0) :
63 DetectorOp(__FUNCTION__,
"Detects suspicious variance in Doppler speed (VRAD).",
"nonmet.biol.dopplernoise"){
70 parameters.link(
"speedDevThreshold", this->speedDevThreshold = speedDevThreshold,
"Minimum of bin-to-bin Doppler speed (VRAD) deviation (m/s)");
71 parameters.link(
"windowWidth", this->conf.widthM = windowWidthM,
"window width, beam-directional (m)");
72 parameters.link(
"windowHeight", this->conf.heightD = windowHeightD,
"window height, azimuthal (deg)");
73 this->conf.relativeScale =
false;
74 this->conf.invertPolar =
true;
79 parameters.
copyStruct(op.getParameters(), op, *
this);
86 double speedDevThreshold = 3.0;
87 DopplerDevWindow::conf_t conf;
91 void runDetection(
const DataSet<PolarSrc> & src, PlainData<PolarDst> & dstProb, DataSet<PolarDst> & dstAux)
const;
void copyStruct(const ReferenceMap &m, const T &src, T &dst, extLinkPolicy policy=RESERVE)
Experimental. Copies references and values of a structure to another.
Definition ReferenceMap.h:399
void setQuantities(const std::string &s)
Sets basic quantities and quality quantities. These sets are separated by '/'.
Definition DataSelector.cpp:282
Base class for anomaly detectors.
Definition DetectorOp.h:49
Detects suspicious variance in Doppler speed (VRAD).
Definition DopplerNoiseOp.h:48
virtual void runDetection(const DataSet< PolarSrc > &src, PlainData< PolarDst > &dstProb, DataSet< PolarDst > &dstAux) const
Process as sweep (data in one elevation angle)
Definition DopplerNoiseOp.cpp:56
DopplerNoiseOp(double speedDevThreshold=3.0, double windowWidthM=1500, double windowHeightD=3.0)
Definition DopplerNoiseOp.h:61
Namespace for images and image processing tools.
Definition AccumulationArray.cpp:45
Definition DataSelector.cpp:44