31#ifndef RACK_FUZZY_DUALPOL_OP 
   32#define RACK_FUZZY_DUALPOL_OP 
   36#include <drain/util/Cloner.h> 
   38#include <drain/image/Image.h> 
   39#include <drain/image/Window.h> 
   40#include <drain/imageops/ImageOp.h> 
   42#include "radar/Analysis.h" 
   43#include "DetectorOp.h" 
   59        return getCloner<T>().getClonedSrc();
 
 
   83    FuzzyDetectorOp(
const std::string & name, 
const std::string & description, 
const std::string & classCode) :
 
   93        this->parameters.
copyStruct(op.getParameters(), op, *
this);
 
  100    double vradDevThreshold = 2.0;
 
  103    double zdrAbsThreshold = 2.0;
 
  106    double gammaAdjustment = 1.0; 
 
  110        return selectorEmpty; 
 
  115        return selectorEmpty; 
 
  120        return selectorEmpty; 
 
  125        return selectorEmpty;  
 
 
A base class for fuzzy functions; also an unary functor.
Definition Fuzzy.h:62
Identity function - returns the input value.
Definition Fuzzy.h:128
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:407
Base class for image processing functions.
Definition ImageOp.h:49
Base class for configurations applied in image processing windows, e.g. for operators of type WindowO...
Definition Window.h:56
void setQuantities(const std::string &s)
Sets basic quantities and quality quantities. These sets are separated by '/'.
Definition DataSelector.cpp:282
A map of radar data, indexed by quantity code (DBZH, VRAD, etc).
Definition Data.h:1215
Base class for anomaly detectors.
Definition DetectorOp.h:49
Base class for BirdOp and InsectOp.
Definition FuzzyDetectorOp.h:78
void applyOperator(const ImageOp &op, const PlainData< PolarSrc > &src, PlainData< PolarDst > &dstData, DataSet< PolarDst > &dstProductAux) const
Convenience function for "accumulating" detection results.
Definition FuzzyDetectorOp.cpp:138
virtual void runDetection(const DataSet< PolarSrc > &src, PlainData< PolarDst > &dstProb, DataSet< PolarDst > &dstAux) const
Process as sweep (data in one elevation angle)
Definition FuzzyDetectorOp.cpp:219
static void getGammaLookUpTable(double p, std::vector< unsigned char > &lookUpTable)
Returns a 256-element map of Gamma corrected values, scaled by 256.
Definition FuzzyDetectorOp.cpp:120
Definition FuzzyDetectorOp.h:53
Essential class for storing radar data.
Definition Data.h:300
Definition DataSelector.cpp:44
Wrapper for derived class S, returning base class T.
Definition Cloner.h:118