16 #if !defined(__mlSigmaFilter_H)
17 #define __mlSigmaFilter_H
83 template <
typename DATATYPE>
111 IntField* _minNumValidKernelVoxelsInIntervalFld;
Field to encapsulate a boolean value.
Field to encapsulate a double value.
Base class for all fields used in the ML.
Field to encapsulate an integer value.
The typically used convenience class to apply a kernel to an image.
Class which represents an image, which manages properties of an image and image data which is located...
void calcRow(MLsoffset *indexTab, size_t indexTabSize, MLsoffset srcVoxelOffset, size_t numVox, DATATYPE *inCursor, DATATYPE *outCursor, const ImageVector &)
In this virtual template method the filtering of one row needs to be implemented.
void handleNotification(Field *field) override
Handle field changes.
DoubleField & getStdDevMaxFld() const
CALC_ROW_H()
The implementation of the calculateOutputSubImage() method overloaded from Module is done in this mac...
DoubleField & getSigmaFld() const
BoolField & getMultSigmaWithLocalStdDevFld() const
void calculateOutputImageProperties(int outputIndex, PagedImage *outputImage) override
Computes the output image properties for output outIndex.
void activateAttachments() override
Update internal state after loading.
ML_MODULE_CLASS_HEADER(SigmaFilter)
Macro to declare methods/functions of the runtime system interface of this class.
SigmaFilter()
Constructor.
#define MLKERNELEXPORT
Includes files used in many parts of the dll, defined dll-specific macros and controls any system dep...
MLint MLsoffset
Signed ML offset type which is a 32 bit signed integer on 32 bit platforms and a 64 bit integer on 64...