32 #ifndef EMITTER_SEGMENT_OP_H_
33 #define EMITTER_SEGMENT_OP_H_
35 #include <drain/image/ImageFile.h>
36 #include "drain/util/FunctorPack.h"
38 #include "drain/imageops/SegmentAreaOp.h"
39 #include "drain/imageops/RunLengthOp.h"
40 #include "drain/imageops/DistanceTransformOp.h"
42 #include "DetectorOp.h"
62 EmitterOp(
double lengthMin=5.0,
double thicknessMax=5.0,
double sensitivity=0.5) :
63 DetectorOp(__FUNCTION__,
"Detects electromagnetic interference segments by means of window medians.",
"emitter.line")
65 parameters.link(
"lengthMin", this->lengthMin = lengthMin,
"km");
66 parameters.link(
"thicknessMax", this->thicknessMax = thicknessMax,
"deg");
67 parameters.link(
"sensitivity", this->sensitivity = sensitivity,
"0...1");
68 REQUIRE_STANDARD_DATA =
true;
78 int samplingDistanceWidth;
Base class for anomaly detectors.
Definition: DetectorOp.h:49
A quick emitter detection based on subtracting horizontal window medians by vertical ones.
Definition: EmitterOp.h:53
EmitterOp(double lengthMin=5.0, double thicknessMax=5.0, double sensitivity=0.5)
Definition: EmitterOp.h:62
Essential class for storing radar data.
Definition: Data.h:302
Namespace for images and image processing tools.
Definition: AccumulationArray.cpp:45
Definition: DataSelector.cpp:44