31#ifndef RACK_NONMET_OP_H_
32#define RACK_NONMET_OP_H_
34#include "DetectorOp.h"
61 DetectorOp(__FUNCTION__,
"Detects clutter. Based on dual-pol parameter RhoHV . Optional post processing: morphological closing. Universal.",
"nonmet"){
67 parameters.link(
"threshold", this->threshold.tuple() = threshold,
"0...1[:0...1]");
71 parameters.link(
"medianWindow", this->medianWindow.tuple() = medianWindow,
"metres,degrees");
74 parameters.link(
"medianPos", this->medianPos = medianPos,
"0...1");
97 void runDetector(
const PlainData<PolarSrc> & srcData, PlainData<PolarDst> & dstProb)
const;
Something that has width and height.
Definition Frame.h:53
Tuple of N elements of type T.
Definition UniTuple.h:65
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
bool REQUIRE_STANDARD_DATA
Set to true if operator expects fixed background intensities instead of "nodata" defined by the Polar...
Definition DetectorOp.h:216
bool UNIVERSAL
If true, applies also to quantities str than the one used in detection. The detection and the accumul...
Definition DetectorOp.h:181
Marks bins with low RhoHV value as probable anomalies.
Definition NonMetOp.h:44
NonMetOp(const drain::UniTuple< double, 2 > &threshold={0.2, 0.6}, const drain::UniTuple< double, 2 > &medianWindow={0.0, 0.0}, double medianThreshold=0.95)
Default constructor.
Definition NonMetOp.h:60
virtual void runDetector(const PlainData< PolarSrc > &srcData, PlainData< PolarDst > &dstProb) const
Process as sweep (data in one elevation angle)
Definition NonMetOp.cpp:48
Namespace for images and image processing tools.
Definition AccumulationArray.cpp:45
Definition DataSelector.cpp:44