Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <QmitkImageStatisticsCalculationRunnable.h>
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::ImageStatisticsContainer * | GetStatisticsData () const |
const mitk::Image * | GetStatisticsImage () const |
const mitk::Image * | GetMaskImage () const |
const mitk::PlanarFigure * | GetPlanarFigure () const |
void | SetIgnoreZeroValueVoxel (bool _arg) |
bool | GetIgnoreZeroValueVoxel () const |
void | SetHistogramNBins (unsigned int nbins) |
unsigned int | GetHistogramNBins () const |
const HistogramType * | GetTimeStepHistogram (unsigned int t=0) const |
bool | GetStatisticsUpdateSuccessFlag () const |
void | run () override |
std::string | GetLastErrorMessage () const |
/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.
typedef itk::Statistics::Histogram<double> QmitkImageStatisticsCalculationRunnable::HistogramType |
Definition at line 43 of file QmitkImageStatisticsCalculationRunnable.h.
QmitkImageStatisticsCalculationRunnable::QmitkImageStatisticsCalculationRunnable | ( | ) |
/brief standard constructor.
Definition at line 24 of file QmitkImageStatisticsCalculationRunnable.cpp.
QmitkImageStatisticsCalculationRunnable::~QmitkImageStatisticsCalculationRunnable | ( | ) |
/brief standard destructor.
Definition at line 35 of file QmitkImageStatisticsCalculationRunnable.cpp.
|
signal |
Referenced by run().
unsigned int QmitkImageStatisticsCalculationRunnable::GetHistogramNBins | ( | ) | const |
/brief Get bin size for histogram resolution.
Definition at line 83 of file QmitkImageStatisticsCalculationRunnable.cpp.
bool QmitkImageStatisticsCalculationRunnable::GetIgnoreZeroValueVoxel | ( | ) | const |
/brief Get status of zero value voxel ignoring.
Definition at line 73 of file QmitkImageStatisticsCalculationRunnable.cpp.
std::string QmitkImageStatisticsCalculationRunnable::GetLastErrorMessage | ( | ) | const |
Definition at line 88 of file QmitkImageStatisticsCalculationRunnable.cpp.
const mitk::Image * QmitkImageStatisticsCalculationRunnable::GetMaskImage | ( | ) | const |
Definition at line 58 of file QmitkImageStatisticsCalculationRunnable.cpp.
const mitk::PlanarFigure * QmitkImageStatisticsCalculationRunnable::GetPlanarFigure | ( | ) | const |
Definition at line 63 of file QmitkImageStatisticsCalculationRunnable.cpp.
mitk::ImageStatisticsContainer * QmitkImageStatisticsCalculationRunnable::GetStatisticsData | ( | ) | const |
/brief returns the calculated image statistics.
Definition at line 48 of file QmitkImageStatisticsCalculationRunnable.cpp.
const mitk::Image * QmitkImageStatisticsCalculationRunnable::GetStatisticsImage | ( | ) | const |
Definition at line 53 of file QmitkImageStatisticsCalculationRunnable.cpp.
bool QmitkImageStatisticsCalculationRunnable::GetStatisticsUpdateSuccessFlag | ( | ) | const |
/brief Returns a flag the indicates if the statistics are updated successfully
Definition at line 102 of file QmitkImageStatisticsCalculationRunnable.cpp.
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.
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.
|
override |
/brief Method called once the thread is executed.
Definition at line 107 of file QmitkImageStatisticsCalculationRunnable.cpp.
References finished(), MITK_ERROR, MITK_WARN, mitk::ImageStatisticsCalculator::New(), mitk::ImageMaskGenerator::New(), mitk::IgnorePixelMaskGenerator::New(), and mitk::PlanarFigureMaskGenerator::New().
void QmitkImageStatisticsCalculationRunnable::SetHistogramNBins | ( | unsigned int | nbins | ) |
/brief Set bin size for histogram resolution.
Definition at line 78 of file QmitkImageStatisticsCalculationRunnable.cpp.
void QmitkImageStatisticsCalculationRunnable::SetIgnoreZeroValueVoxel | ( | bool | _arg | ) |
/brief Set flag to ignore zero valued voxels
Definition at line 68 of file QmitkImageStatisticsCalculationRunnable.cpp.