Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
#include <QmitkImageStatisticsCalculationJob.h>
Public Types | |
typedef itk::Statistics::Histogram< double > | HistogramType |
Public Member Functions | |
QmitkImageStatisticsCalculationJob () | |
~QmitkImageStatisticsCalculationJob () override | |
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. Documentation: This class is derived from QThread 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 36 of file QmitkImageStatisticsCalculationJob.h.
typedef itk::Statistics::Histogram<double> QmitkImageStatisticsCalculationJob::HistogramType |
Definition at line 42 of file QmitkImageStatisticsCalculationJob.h.
QmitkImageStatisticsCalculationJob::QmitkImageStatisticsCalculationJob | ( | ) |
/brief standard constructor.
Definition at line 20 of file QmitkImageStatisticsCalculationJob.cpp.
|
override |
/brief standard destructor.
Definition at line 31 of file QmitkImageStatisticsCalculationJob.cpp.
unsigned int QmitkImageStatisticsCalculationJob::GetHistogramNBins | ( | ) | const |
/brief Get bin size for histogram resolution.
Definition at line 79 of file QmitkImageStatisticsCalculationJob.cpp.
bool QmitkImageStatisticsCalculationJob::GetIgnoreZeroValueVoxel | ( | ) | const |
/brief Get status of zero value voxel ignoring.
Definition at line 69 of file QmitkImageStatisticsCalculationJob.cpp.
std::string QmitkImageStatisticsCalculationJob::GetLastErrorMessage | ( | ) | const |
Definition at line 84 of file QmitkImageStatisticsCalculationJob.cpp.
const mitk::Image * QmitkImageStatisticsCalculationJob::GetMaskImage | ( | ) | const |
Definition at line 54 of file QmitkImageStatisticsCalculationJob.cpp.
Referenced by QmitkStatisticsCalculator::ComputeLesionVolume().
const mitk::PlanarFigure * QmitkImageStatisticsCalculationJob::GetPlanarFigure | ( | ) | const |
Definition at line 59 of file QmitkImageStatisticsCalculationJob.cpp.
mitk::ImageStatisticsContainer * QmitkImageStatisticsCalculationJob::GetStatisticsData | ( | ) | const |
/brief returns the calculated image statistics.
Definition at line 44 of file QmitkImageStatisticsCalculationJob.cpp.
Referenced by QmitkStatisticsCalculator::ComputeLesionVolume().
const mitk::Image * QmitkImageStatisticsCalculationJob::GetStatisticsImage | ( | ) | const |
Definition at line 49 of file QmitkImageStatisticsCalculationJob.cpp.
Referenced by QmitkStatisticsCalculator::ComputeLesionVolume().
bool QmitkImageStatisticsCalculationJob::GetStatisticsUpdateSuccessFlag | ( | ) | const |
/brief Returns a flag the indicates if the statistics are updated successfully
Definition at line 98 of file QmitkImageStatisticsCalculationJob.cpp.
Referenced by QmitkStatisticsCalculator::ComputeLesionVolume().
const QmitkImageStatisticsCalculationJob::HistogramType * QmitkImageStatisticsCalculationJob::GetTimeStepHistogram | ( | unsigned int | t = 0 | ) | const |
/brief Returns the histogram of the currently selected time step.
Definition at line 90 of file QmitkImageStatisticsCalculationJob.cpp.
void QmitkImageStatisticsCalculationJob::Initialize | ( | const mitk::Image * | image, |
const mitk::Image * | binaryImage, | ||
const mitk::PlanarFigure * | planarFig | ||
) |
/brief Initializes the object with necessary data.
Definition at line 35 of file QmitkImageStatisticsCalculationJob.cpp.
References image.
Referenced by QmitkStatisticsCalculator::ComputeLesionVolume().
|
override |
/brief Method called once the thread is executed.
Definition at line 103 of file QmitkImageStatisticsCalculationJob.cpp.
References MITK_ERROR, MITK_WARN, mitk::ImageStatisticsCalculator::New(), mitk::ImageMaskGenerator::New(), mitk::IgnorePixelMaskGenerator::New(), and mitk::PlanarFigureMaskGenerator::New().
void QmitkImageStatisticsCalculationJob::SetHistogramNBins | ( | unsigned int | nbins | ) |
/brief Set bin size for histogram resolution.
Definition at line 74 of file QmitkImageStatisticsCalculationJob.cpp.
void QmitkImageStatisticsCalculationJob::SetIgnoreZeroValueVoxel | ( | bool | _arg | ) |
/brief Set flag to ignore zero valued voxels
Definition at line 64 of file QmitkImageStatisticsCalculationJob.cpp.