32#ifndef QualityCombiner_SEGMENT_OP_H_
33#define QualityCombiner_SEGMENT_OP_H_
35#include <drain/image/ImageFile.h>
36#include <drain/util/Functor.h>
38#include "product/PolarProductOp.h"
57 void set(
double value){
64 double operator()(
double x)
const {
95 AndreOp(__FUNCTION__,
"Combines detection probabilities to overall quality field QIND (and CLASS).")
virtual void clear()
Removes all the elements of the map.
Definition ReferenceMap.h:374
Image with static geometry.
Definition ImageFrame.h:67
The base class for detector and removal operators.
Definition AndreOp.h:55
Simple class marking true data with a given constant value, typically a CLASS label.
Definition QualityCombinerOp.h:48
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
Data structure consisting of plain data and an optional quality data.
Definition Data.h:1146
Essential class for storing radar data.
Definition Data.h:300
Metadata structure for single-radar data (polar scans, volumes and products).
Definition PolarODIM.h:45
drain::ReferenceMap allowedEncoding
Defines which encoding parameters can be changed by the user from command line.
Definition ProductBase.h:205
A quick QualityCombiner .
Definition QualityCombinerOp.h:89
static void updateOverallDetection(const drain::image::ImageFrame &srcProb, PlainData< PolarDst > &dstQind, PlainData< PolarDst > &dstClass, const std::string &label, unsigned short index)
Given probability data with class label, updates (?overall?) QIND.
Definition QualityCombinerOp.cpp:125
static void initDstQuality(const PolarODIM &srcODIM, PlainData< PolarDst > &dstQuality, const std::string &quantity)
Quality index value (0.5 by default) under which CLASS information is updated. Otherwise class is "me...
Definition QualityCombinerOp.cpp:64
static void updateLocalQuality(const DataSet< PolarSrc > &srcDataSet, Data< PolarDst > &dstData)
Updates QIND and QCLASS from global level (dataset) to local level (data). Conditional; checks if alr...
Definition QualityCombinerOp.cpp:403
static void updateOverallQuality(const PlainData< PolarSrc > &srcQind, const PlainData< PolarSrc > &srcClass, PlainData< PolarDst > &dstQind, PlainData< PolarDst > &dstClass)
Updates quality specific QIND and CLASS to dataset level. Conditional; checks if already done.
Definition QualityCombinerOp.cpp:239
virtual void processDataSet(const DataSet< PolarSrc > &srcSweep, DataSet< PolarDst > &dstProduct) const
Definition QualityCombinerOp.cpp:466
Namespace for images and image processing tools.
Definition AccumulationArray.cpp:45
Definition DataSelector.cpp:44