12 #ifndef QmitkImageStatisticsCalculationRunnable_h
13 #define QmitkImageStatisticsCalculationRunnable_h
21 #ifndef __itkHistogram_h
22 #include <itkHistogram.h>
122 mitk::Image::ConstPointer m_StatisticsImage;
123 mitk::BaseData::ConstPointer m_MaskData;
124 mitk::ImageStatisticsContainer::Pointer m_StatisticsContainer;
126 unsigned int m_HistogramNBins;
#define MITKIMAGESTATISTICSUI_EXPORT
Base class for background data generation jobs used by QmitkDataGeneratorBase and derived classes.
std::map< std::string, mitk::BaseData::Pointer > ResultMapType
Map type for results produced by the job.
Background thread runnable for computing image statistics.
const mitk::BaseData * GetMaskData() const
Returns the mask data used for statistics calculation.
void Initialize(const mitk::Image *image, const mitk::BaseData *mask)
Initializes the runnable with the image and optional mask data.
void SetHistogramNBins(unsigned int nbins)
Sets the number of bins for histogram computation.
bool GetIgnoreZeroValueVoxel() const
Returns whether zero-valued voxels are ignored during computation.
itk::Statistics::Histogram< double > HistogramType
ITK histogram type used for statistics computation.
mitk::ImageStatisticsContainer * GetStatisticsData() const
Returns the computed statistics container.
QmitkImageStatisticsCalculationRunnable()
Default constructor. Initializes with zero-ignore disabled and 100 histogram bins.
unsigned int GetHistogramNBins() const
Returns the number of bins used for histogram computation.
ResultMapType GetResults() const override
Returns the computation results as a labeled map.
void SetIgnoreZeroValueVoxel(bool _arg)
Sets whether zero-valued voxels should be ignored during computation.
const mitk::Image * GetStatisticsImage() const
Returns the input image used for statistics calculation.
bool RunComputation() override
~QmitkImageStatisticsCalculationRunnable()
Destructor.
Base class of all data objects.
Container class for storing a StatisticsObject for each time step.
Image class for storing multi-dimensional medical image data.