14 #ifndef mitkIntensityQuantifier_h 15 #define mitkIntensityQuantifier_h 28 itkFactorylessNewMacro(
Self);
33 void InitializeByMinimumMaximum(
double minimum,
double maximum,
unsigned int bins);
34 void InitializeByBinsizeAndBins(
double minimum,
unsigned int bins,
double binsize);
35 void InitializeByBinsizeAndMaximum(
double minimum,
double maximum,
double binsize);
36 void InitializeByImage(
const Image* image,
unsigned int bins);
37 void InitializeByImageAndMaximum(
const Image* image,
double maximum,
unsigned int bins);
38 void InitializeByImageAndMinimum(
const Image* image,
double minimum,
unsigned int bins);
39 void InitializeByImageRegion(
const Image* image,
const Image* mask,
unsigned int bins);
40 void InitializeByImageRegionAndMinimum(
const Image* image,
const Image* mask,
double minimum,
unsigned int bins);
41 void InitializeByImageRegionAndMaximum(
const Image* image,
const Image* mask,
double maximum,
unsigned int bins);
42 void InitializeByImageAndBinsize(
const Image* image,
double binsize);
43 void InitializeByImageAndBinsizeAndMinimum(
const Image* image,
double minimum,
double binsize);
44 void InitializeByImageAndBinsizeAndMaximum(
const Image* image,
double maximum,
double binsize);
45 void InitializeByImageRegionAndBinsize(
const Image* image,
const Image* mask,
double binsize);
46 void InitializeByImageRegionAndBinsizeAndMinimum(
const Image* image,
const Image* mask,
double minimum,
double binsize);
47 void InitializeByImageRegionAndBinsizeAndMaximum(
const Image* image,
const Image* mask,
double maximum,
double binsize);
49 unsigned int IntensityToIndex(
double intensity);
50 double IndexToMinimumIntensity(
unsigned int index);
51 double IndexToMeanIntensity(
unsigned int index);
52 double IndexToMaximumIntensity(
unsigned int index);
54 itkGetConstMacro(Initialized,
bool);
55 itkGetConstMacro(Bins,
unsigned int);
56 itkGetConstMacro(Binsize,
double);
57 itkGetConstMacro(Minimum,
double);
58 itkGetConstMacro(Maximum,
double);
72 if(IsInitialized() ==
false)
75 if(timeGeometry ==
nullptr)
91 #endif //mitkIntensityQuantifier_h void SetRequestedRegion(const itk::DataObject *) override
Set the requested region from this data object to match the requested region of the data object passe...
Base of all data objects.
bool RequestedRegionIsOutsideOfTheBufferedRegion() override
Determine whether the RequestedRegion is outside of the BufferedRegion.
DataCollection - Class to facilitate loading/accessing structured data.
#define MITKCLCORE_EXPORT
bool IsEmpty() const override
Check whether object contains data (at least at one point in time), e.g., a set of points may be empt...
bool VerifyRequestedRegion() override
Verify that the RequestedRegion is within the LargestPossibleRegion.
#define mitkClassMacro(className, SuperClassName)
Image class for storing images.
void SetRequestedRegionToLargestPossibleRegion() override
Set the RequestedRegion to the LargestPossibleRegion.