32#ifndef EMITTER_SEGMENT_OP_H_
33#define EMITTER_SEGMENT_OP_H_
36#include <drain/imageops/RunLengthOp.h>
38#include "DetectorOp.h"
58 EmitterOp(
double lengthMin=5.0,
double thicknessMax=5.0,
double sensitivity=0.5) :
59 DetectorOp(__FUNCTION__,
"Detects electromagnetic interference segments by means of window medians.",
"emitter.line")
61 parameters.link(
"lengthMin", this->lengthMin = lengthMin,
"km");
62 parameters.link(
"thicknessMax", this->thicknessMax = thicknessMax,
"deg");
63 parameters.link(
"sensitivity", this->sensitivity = sensitivity,
"0...1");
74 int samplingDistanceWidth;
Base class for anomaly detectors.
Definition DetectorOp.h:49
bool REQUIRE_STANDARD_DATA
Set to true if operator expects fixed background intensities instead of "nodata" defined by the Polar...
Definition DetectorOp.h:216
A quick emitter detection based on subtracting horizontal window medians by vertical ones.
Definition EmitterOp.h:49
virtual void runDetector(const PlainData< PolarSrc > &srcData, PlainData< PolarDst > &dstProb) const
Process as sweep (data in one elevation angle)
Definition EmitterOp.cpp:56
EmitterOp(double lengthMin=5.0, double thicknessMax=5.0, double sensitivity=0.5)
Definition EmitterOp.h:58
Essential class for storing radar data.
Definition Data.h:311
Namespace for images and image processing tools.
Definition AccumulationArray.cpp:45
Definition DataSelector.cpp:44