61 double expansionCoeff = 1.0;
67 GapFillOpBase(
const std::string &name,
const std::string &description) :
75 throw std::runtime_error(name +
"::"+__FUNCTION__+
" not implemented");
96 GapFillOpBase(__FUNCTION__,
"Removes low-quality data with gap fill based on distance transformation.") {
97 parameters.link(
"width", this->widthM = width,
"meters");
98 parameters.link(
"height", this->heightD = height,
"degrees");
101 parameters.link(
"qualityThreshold", this->qualityThreshold = 0.1,
"0.0...1.0");
113 double qualityThreshold;
124 GapFillRecOp(
int width=1500,
float height=5.0,
int loops=3) :
125 GapFillOpBase(__FUNCTION__,
"Recursive, 'splinic' gap filler.") {
126 parameters.link(
"width", this->widthM = width,
"meters");
127 parameters.link(
"height",this->heightD = height,
"degrees");
128 parameters.link(
"loops", this->loops = loops,
"N");
void setQuantities(const std::string &s)
Sets basic quantities and quality quantities. These sets are separated by '/'.
Definition DataSelector.cpp:282
Data structure consisting of plain data and an optional quality data.
Definition Data.h:1206
The base class for operators removing detected anomalies by overriding low-quality pixels with neighb...
Definition GapFillOp.h:51
virtual void processData(const Data< PolarSrc > &srcData, Data< PolarDst > &dstData) const
Cleaning a the data array of one quantity (measurement parameter). Called by processDataSet.
Definition GapFillOp.h:74
A simple gap filler based on distance transformation.
Definition GapFillOp.h:87
virtual void processData(const PlainData< PolarSrc > &srcData, const PlainData< PolarSrc > &srcQuality, PlainData< PolarDst > &dstData, PlainData< PolarDst > &dstQIND) const
TODO: move to data tools etc?
Definition GapFillOp.cpp:58
GapFillOp(int width=1500, float height=5.0)
Definition GapFillOp.h:95
Recursive, 'splinic' gap filler based on fast averaging.
Definition GapFillOp.h:119
Essential class for storing radar data.
Definition Data.h:311
The simplest possible anomaly removal operator and the base class for more complex ones.
Definition RemoverOp.h:51
Definition DataSelector.cpp:44