Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkImageStatisticsCalculationRunnable Class Reference

#include <QmitkImageStatisticsCalculationRunnable.h>

Inheritance diagram for QmitkImageStatisticsCalculationRunnable:
Collaboration diagram for QmitkImageStatisticsCalculationRunnable:

Public Types

typedef itk::Statistics::Histogram< double > HistogramType
 

Signals

void finished ()
 

Public Member Functions

 QmitkImageStatisticsCalculationRunnable ()
 
 ~QmitkImageStatisticsCalculationRunnable ()
 
void Initialize (const mitk::Image *image, const mitk::Image *binaryImage, const mitk::PlanarFigure *planarFig)
 
mitk::ImageStatisticsContainerGetStatisticsData () const
 
const mitk::ImageGetStatisticsImage () const
 
const mitk::ImageGetMaskImage () const
 
const mitk::PlanarFigureGetPlanarFigure () const
 
void SetIgnoreZeroValueVoxel (bool _arg)
 
bool GetIgnoreZeroValueVoxel () const
 
void SetHistogramNBins (unsigned int nbins)
 
unsigned int GetHistogramNBins () const
 
const HistogramTypeGetTimeStepHistogram (unsigned int t=0) const
 
bool GetStatisticsUpdateSuccessFlag () const
 
void run () override
 
std::string GetLastErrorMessage () const
 

Detailed Description

/brief This class is executed as background thread for image statistics calculation.

This class is derived from QRunnable and is intended to be used by QmitkImageStatisticsView to run the image statistics calculation in a background thread keeping the GUI usable.

Definition at line 38 of file QmitkImageStatisticsCalculationRunnable.h.

Member Typedef Documentation

◆ HistogramType

typedef itk::Statistics::Histogram<double> QmitkImageStatisticsCalculationRunnable::HistogramType

Definition at line 43 of file QmitkImageStatisticsCalculationRunnable.h.

Constructor & Destructor Documentation

◆ QmitkImageStatisticsCalculationRunnable()

QmitkImageStatisticsCalculationRunnable::QmitkImageStatisticsCalculationRunnable ( )

/brief standard constructor.

Definition at line 24 of file QmitkImageStatisticsCalculationRunnable.cpp.

◆ ~QmitkImageStatisticsCalculationRunnable()

QmitkImageStatisticsCalculationRunnable::~QmitkImageStatisticsCalculationRunnable ( )

/brief standard destructor.

Definition at line 35 of file QmitkImageStatisticsCalculationRunnable.cpp.

Member Function Documentation

◆ finished

void QmitkImageStatisticsCalculationRunnable::finished ( )
signal

Referenced by run().

◆ GetHistogramNBins()

unsigned int QmitkImageStatisticsCalculationRunnable::GetHistogramNBins ( ) const

/brief Get bin size for histogram resolution.

Definition at line 83 of file QmitkImageStatisticsCalculationRunnable.cpp.

◆ GetIgnoreZeroValueVoxel()

bool QmitkImageStatisticsCalculationRunnable::GetIgnoreZeroValueVoxel ( ) const

/brief Get status of zero value voxel ignoring.

Definition at line 73 of file QmitkImageStatisticsCalculationRunnable.cpp.

◆ GetLastErrorMessage()

std::string QmitkImageStatisticsCalculationRunnable::GetLastErrorMessage ( ) const

Definition at line 88 of file QmitkImageStatisticsCalculationRunnable.cpp.

◆ GetMaskImage()

const mitk::Image * QmitkImageStatisticsCalculationRunnable::GetMaskImage ( ) const

Definition at line 58 of file QmitkImageStatisticsCalculationRunnable.cpp.

◆ GetPlanarFigure()

const mitk::PlanarFigure * QmitkImageStatisticsCalculationRunnable::GetPlanarFigure ( ) const

Definition at line 63 of file QmitkImageStatisticsCalculationRunnable.cpp.

◆ GetStatisticsData()

mitk::ImageStatisticsContainer * QmitkImageStatisticsCalculationRunnable::GetStatisticsData ( ) const

/brief returns the calculated image statistics.

Definition at line 48 of file QmitkImageStatisticsCalculationRunnable.cpp.

◆ GetStatisticsImage()

const mitk::Image * QmitkImageStatisticsCalculationRunnable::GetStatisticsImage ( ) const

Definition at line 53 of file QmitkImageStatisticsCalculationRunnable.cpp.

◆ GetStatisticsUpdateSuccessFlag()

bool QmitkImageStatisticsCalculationRunnable::GetStatisticsUpdateSuccessFlag ( ) const

/brief Returns a flag the indicates if the statistics are updated successfully

Definition at line 102 of file QmitkImageStatisticsCalculationRunnable.cpp.

◆ GetTimeStepHistogram()

const QmitkImageStatisticsCalculationRunnable::HistogramType * QmitkImageStatisticsCalculationRunnable::GetTimeStepHistogram ( unsigned int  t = 0) const

/brief Returns the histogram of the currently selected time step.

Definition at line 94 of file QmitkImageStatisticsCalculationRunnable.cpp.

◆ Initialize()

void QmitkImageStatisticsCalculationRunnable::Initialize ( const mitk::Image image,
const mitk::Image binaryImage,
const mitk::PlanarFigure planarFig 
)

/brief Initializes the object with necessary data.

Definition at line 39 of file QmitkImageStatisticsCalculationRunnable.cpp.

References image.

◆ run()

void QmitkImageStatisticsCalculationRunnable::run ( )
override

◆ SetHistogramNBins()

void QmitkImageStatisticsCalculationRunnable::SetHistogramNBins ( unsigned int  nbins)

/brief Set bin size for histogram resolution.

Definition at line 78 of file QmitkImageStatisticsCalculationRunnable.cpp.

◆ SetIgnoreZeroValueVoxel()

void QmitkImageStatisticsCalculationRunnable::SetIgnoreZeroValueVoxel ( bool  _arg)

/brief Set flag to ignore zero valued voxels

Definition at line 68 of file QmitkImageStatisticsCalculationRunnable.cpp.


The documentation for this class was generated from the following files: