MeVisLab Toolbox Reference
mlStdDeviationFilter.h
Go to the documentation of this file.
1/*************************************************************************************
2**
3** Copyright 2007, MeVis Medical Solutions AG
4**
5** The user may use this file in accordance with the license agreement provided with
6** the Software or, alternatively, in accordance with the terms contained in a
7** written agreement between the user and MeVis Medical Solutions AG.
8**
9** For further information use the contact form at https://www.mevislab.de/contact
10**
11**************************************************************************************/
12
13
15
16#if !defined(__mlStdDeviationFilter_H)
17#define __mlStdDeviationFilter_H
18
19// ML-includes
20#include "mlInitSystemKernel.h"
21#include "mlKernelModule.h"
22
23ML_START_NAMESPACE
24
25 //-------------------------------------------------------------------------
33 //-------------------------------------------------------------------------
35
36 public:
37
38 //-------------------------------------------------------------------
56 //-------------------------------------------------------------------
58
61 BoolField *getCalcVarianceFld() { return _calcVarianceFld; }
62
63 protected:
64
66 void calculateOutputImageProperties(int outputIndex, PagedImage* outputImage) override;
67
68
75
78 template <typename DATATYPE>
79 void calcRow(MLsoffset *indexTab,
80 size_t indexTabSize,
81 MLsoffset srcVoxelOffset,
82 size_t numVox,
83 DATATYPE *inCursor,
84 DATATYPE *outCursor,
85 const ImageVector &/*rowStart*/);
86
87 private:
88
91 BoolField *_calcVarianceFld;
92
93
99 };
100
101ML_END_NAMESPACE
102
103#endif //of __mlStdDeviationFilter_H
104
105
KernelModule(int inputNum=1, int outputNum=1)
void calcRow(MLsoffset *indexTab, size_t indexTabSize, MLsoffset srcVoxelOffset, size_t numVox, DATATYPE *inCursor, DATATYPE *outCursor, const ImageVector &)
void calculateOutputImageProperties(int outputIndex, PagedImage *outputImage) override
Computes the output image properties for output outIndex.
#define ML_MODULE_CLASS_HEADER(className)
#define MLKERNELEXPORT
MLint MLsoffset
Signed ML offset type that is a 32-bit signed integer on 32-bit platforms and a 64-bit integer on 64-...
Definition mlTypeDefs.h:561
TImageVector< MLint > ImageVector
Defines the standard ImageVector type that is used by the ML for indexing and coordinates.