32 #ifndef RACK_RemoverOP_H_
33 #define RACK_RemoverOP_H_
36 #include <drain/image/ImageFile.h>
37 #include "drain/util/Fuzzy.h"
38 #include "drain/image/Intensity.h"
40 #include "data/Data.h"
61 RemoverOp(
double threshold = 0.5):
AndreOp(
"Remover",
"Simple anomaly removal operator."){
62 parameters.link(
"threshold", this->threshold = threshold,
"probability");
63 parameters.link(
"replace", this->replace =
"nodata",
"nodata|undetect|<physical_value>");
64 parameters.link(
"clearQuality", this->clearQuality =
true);
66 dataSelector.setQuantities(
"^DBZH$");
103 RemoverOp(
const std::string &name,
const std::string & description) :
104 AndreOp(name, description), threshold(0.5), clearQuality(false){
105 dataSelector.setQuantities(
"^[A-Z_]+");
The base class for detector and removal operators.
Definition: AndreOp.h:55
A map of radar data, indexed by quantity code (DBZH, VRAD, etc).
Definition: Data.h:1213
Data structure consisting of plain data and an optional quality data.
Definition: Data.h:1144
Essential class for storing radar data.
Definition: Data.h:302
The simplest possible anomaly removal operator and the base class for more complex ones.
Definition: RemoverOp.h:53
RemoverOp(double threshold=0.5)
Definition: RemoverOp.h:61
RemoverOp(const std::string &name, const std::string &description)
Definition: RemoverOp.h:103
Namespace for images and image processing tools.
Definition: AccumulationArray.cpp:45
Definition: DataSelector.cpp:44