Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
QmitkToFCompositeFilterWidget Class Reference

Widget for controlling the ToFCompositeFilter (located in module ToFProcessing) More...

#include <QmitkToFCompositeFilterWidget.h>

Inheritance diagram for QmitkToFCompositeFilterWidget:
Collaboration diagram for QmitkToFCompositeFilterWidget:

Public Member Functions

 QmitkToFCompositeFilterWidget (QWidget *p=0, Qt::WindowFlags f1=0)
 
virtual ~QmitkToFCompositeFilterWidget ()
 
virtual void CreateQtPartControl (QWidget *parent)
 
virtual void CreateConnections ()
 
void SetToFCompositeFilter (mitk::ToFCompositeFilter *toFCompositeFilter)
 Sets the ToFCompositeFilter used by this widget. More...
 
mitk::ToFCompositeFilterGetToFCompositeFilter ()
 Returns the ToFCompositeFilter used by this widget. More...
 
void UpdateFilterParameter ()
 update parameters of ToFCompositeFilter according to current GUI setting More...
 
void SetWidgetConfiguration (bool threshold, bool mask, bool tempMedian, bool tempAverage, bool median, bool bilateral)
 set the configuration of the widget specifying which filter is enabled on start More...
 
void SetStandardParametersBilateralFilter (double domainSigma, double rangeSigma, int kernelRadius=0)
 sets the standard parameters used for the bilateral filter to the ComboBoxes used in the GUI More...
 
void SetStandardParametersThresholdFilter (int min, int max)
 set the standard parameters for the threshold filter to the combo boxes in the GUI More...
 
void SetStandardParameterTemporalAveraging (int nImages)
 set the standard value for the number of images to be averaged to the combo box in the GUI More...
 
void SetDataStorage (mitk::DataStorage::Pointer dataStorage)
 

Static Public Attributes

static const std::string VIEW_ID
 

Protected Slots

void OnShowAdvancedOptionsCheckboxChecked (bool checked)
 OnShowAdvancedOptionsCheckboxChecked Show/hide advanced options. More...
 
void OnTemporalMedianFilterCheckBoxChecked (bool checked)
 slot en-/disabling temporal median filter in internal ToFCompositeFilter More...
 
void OnAverageFilterCheckBoxChecked (bool checked)
 slot en-/disabling average filter in internal ToFCompositeFilter More...
 
void OnThresholdFilterCheckBoxChecked (bool checked)
 slot en-/disabling threshold filter in internal ToFCompositeFilter More...
 
void OnMaskSegmentationCheckBoxChecked (bool checked)
 slot en-/disabling the mask segmentation in internal ToFCompositeFilter More...
 
void OnMedianFilterCheckBoxChecked (bool checked)
 slot en-/disabling median filter in internal ToFCompositeFilter More...
 
void OnBilateralFilterCheckBoxChecked (bool checked)
 slot en-/disabling bilateral filter in internal ToFCompositeFilter More...
 
void OnSpanChanged (int lower, int upper)
 slot updating threshold spin boxes according to slider position More...
 
void OnResetThresholdFilterRangeSlider ()
 slot resetting threshold range slider to default values (min: 1, max: 7000) More...
 
void OnTemporalMedianFilterNumOfFramesSpinBoxValueChanged (int value)
 slot updating the parameter "number of frames" of the temporal median filter in the ToFCompositeFilter More...
 
void OnBilateralFilterDomainSigmaSpinBoxValueChanged (double value)
 slot updating the parameter "domain sigma" of the bilateral filter in the ToFCompositeFilter More...
 
void OnBilateralFilterRangeSigmaSpinBoxValueChanged (double value)
 slot updating the paramter "range sigma" of the bilateral filter in the ToFCompositeFilter More...
 
void OnBilateralFilterKernelRadiusSpinBoxValueChanged (int value)
 slot updating the paramter "kernel radius" of the bilateral filter in the ToFCompositeFilter More...
 
void OnThresholdFilterMinValueChanged (int value)
 slot updating the paramter "minimal threshold" of the threshold filter in the ToFCompositeFilter More...
 
void OnThresholdFilterMaxValueChanged (int value)
 slot updating the paramter "maximal threshold" of the threshold filter in the ToFCompositeFilter More...
 

Protected Attributes

Ui::QmitkToFCompositeFilterWidgetControls * m_Controls
 member holding the UI elements of this widget More...
 
mitk::ToFCompositeFilter::Pointer m_ToFCompositeFilter
 member holding the internally used ToFCompositeFilter More...
 

Detailed Description

Widget for controlling the ToFCompositeFilter (located in module ToFProcessing)

The widget allows to enable/disable the filters internally used in the ToFCompositeFilter and to set the individual filter parameters using GUI elements

Definition at line 34 of file QmitkToFCompositeFilterWidget.h.

Constructor & Destructor Documentation

QmitkToFCompositeFilterWidget::QmitkToFCompositeFilterWidget ( QWidget *  p = 0,
Qt::WindowFlags  f1 = 0 
)
QmitkToFCompositeFilterWidget::~QmitkToFCompositeFilterWidget ( )
virtual

Definition at line 34 of file QmitkToFCompositeFilterWidget.cpp.

Member Function Documentation

void QmitkToFCompositeFilterWidget::CreateQtPartControl ( QWidget *  parent)
virtual
mitk::ToFCompositeFilter * QmitkToFCompositeFilterWidget::GetToFCompositeFilter ( )

Returns the ToFCompositeFilter used by this widget.

Returns
tofCompositeFilter pointer to the internally used ToFCompositeFilter

Definition at line 90 of file QmitkToFCompositeFilterWidget.cpp.

References m_ToFCompositeFilter, and mitk::ToFCompositeFilter::New().

void QmitkToFCompositeFilterWidget::OnAverageFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling average filter in internal ToFCompositeFilter

Definition at line 154 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls, and m_ToFCompositeFilter.

Referenced by CreateConnections(), and UpdateFilterParameter().

void QmitkToFCompositeFilterWidget::OnBilateralFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling bilateral filter in internal ToFCompositeFilter

Definition at line 211 of file QmitkToFCompositeFilterWidget.cpp.

References m_ToFCompositeFilter.

Referenced by CreateConnections(), and UpdateFilterParameter().

void QmitkToFCompositeFilterWidget::OnBilateralFilterDomainSigmaSpinBoxValueChanged ( double  value)
protectedslot

slot updating the parameter "domain sigma" of the bilateral filter in the ToFCompositeFilter

Definition at line 221 of file QmitkToFCompositeFilterWidget.cpp.

Referenced by CreateConnections().

void QmitkToFCompositeFilterWidget::OnBilateralFilterKernelRadiusSpinBoxValueChanged ( int  value)
protectedslot

slot updating the paramter "kernel radius" of the bilateral filter in the ToFCompositeFilter

Definition at line 231 of file QmitkToFCompositeFilterWidget.cpp.

Referenced by CreateConnections().

void QmitkToFCompositeFilterWidget::OnBilateralFilterRangeSigmaSpinBoxValueChanged ( double  value)
protectedslot

slot updating the paramter "range sigma" of the bilateral filter in the ToFCompositeFilter

Definition at line 226 of file QmitkToFCompositeFilterWidget.cpp.

Referenced by CreateConnections().

void QmitkToFCompositeFilterWidget::OnMaskSegmentationCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling the mask segmentation in internal ToFCompositeFilter

Definition at line 192 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls, and m_ToFCompositeFilter.

Referenced by CreateConnections().

void QmitkToFCompositeFilterWidget::OnMedianFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling median filter in internal ToFCompositeFilter

Definition at line 206 of file QmitkToFCompositeFilterWidget.cpp.

References m_ToFCompositeFilter.

Referenced by CreateConnections(), and UpdateFilterParameter().

void QmitkToFCompositeFilterWidget::OnResetThresholdFilterRangeSlider ( )
protectedslot

slot resetting threshold range slider to default values (min: 1, max: 7000)

Definition at line 273 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

Referenced by CreateConnections().

void QmitkToFCompositeFilterWidget::OnShowAdvancedOptionsCheckboxChecked ( bool  checked)
protectedslot

OnShowAdvancedOptionsCheckboxChecked Show/hide advanced options.

Parameters
checkedshow/hide

Definition at line 165 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

Referenced by CreateConnections(), and CreateQtPartControl().

void QmitkToFCompositeFilterWidget::OnSpanChanged ( int  lower,
int  upper 
)
protectedslot

slot updating threshold spin boxes according to slider position

Definition at line 264 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

Referenced by CreateConnections().

void QmitkToFCompositeFilterWidget::OnTemporalMedianFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling temporal median filter in internal ToFCompositeFilter

Definition at line 143 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls, and m_ToFCompositeFilter.

Referenced by CreateConnections(), and UpdateFilterParameter().

void QmitkToFCompositeFilterWidget::OnTemporalMedianFilterNumOfFramesSpinBoxValueChanged ( int  value)
protectedslot

slot updating the parameter "number of frames" of the temporal median filter in the ToFCompositeFilter

Definition at line 216 of file QmitkToFCompositeFilterWidget.cpp.

References m_ToFCompositeFilter.

Referenced by CreateConnections().

void QmitkToFCompositeFilterWidget::OnThresholdFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling threshold filter in internal ToFCompositeFilter

Definition at line 187 of file QmitkToFCompositeFilterWidget.cpp.

References m_ToFCompositeFilter.

Referenced by CreateConnections(), and UpdateFilterParameter().

void QmitkToFCompositeFilterWidget::OnThresholdFilterMaxValueChanged ( int  value)
protectedslot

slot updating the paramter "maximal threshold" of the threshold filter in the ToFCompositeFilter

Definition at line 242 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

Referenced by CreateConnections().

void QmitkToFCompositeFilterWidget::OnThresholdFilterMinValueChanged ( int  value)
protectedslot

slot updating the paramter "minimal threshold" of the threshold filter in the ToFCompositeFilter

Definition at line 236 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

Referenced by CreateConnections().

void QmitkToFCompositeFilterWidget::SetStandardParametersBilateralFilter ( double  domainSigma,
double  rangeSigma,
int  kernelRadius = 0 
)

sets the standard parameters used for the bilateral filter to the ComboBoxes used in the GUI

Parameters
domainSigmaParameter controlling the smoothing effect of the bilateral filter. Default value: 2
rangeSigmaParameter controlling the edge preserving effect of the bilateral filter. Default value: 60
kernelRadiusradius of the filter mask of the bilateral filter

Definition at line 125 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

void QmitkToFCompositeFilterWidget::SetStandardParametersThresholdFilter ( int  min,
int  max 
)

set the standard parameters for the threshold filter to the combo boxes in the GUI

Parameters
minlower threshold of the threshold filter
maxupper threshold of the threshold filter

Definition at line 132 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

void QmitkToFCompositeFilterWidget::SetStandardParameterTemporalAveraging ( int  nImages)

set the standard value for the number of images to be averaged to the combo box in the GUI

Definition at line 138 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

void QmitkToFCompositeFilterWidget::SetToFCompositeFilter ( mitk::ToFCompositeFilter toFCompositeFilter)

Sets the ToFCompositeFilter used by this widget.

Parameters
tofCompositeFilterpointer to the internally used ToFCompositeFilter

Definition at line 85 of file QmitkToFCompositeFilterWidget.cpp.

References m_ToFCompositeFilter.

void QmitkToFCompositeFilterWidget::SetWidgetConfiguration ( bool  threshold,
bool  mask,
bool  tempMedian,
bool  tempAverage,
bool  median,
bool  bilateral 
)

set the configuration of the widget specifying which filter is enabled on start

Definition at line 115 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

void QmitkToFCompositeFilterWidget::UpdateFilterParameter ( )

Member Data Documentation

const std::string QmitkToFCompositeFilterWidget::VIEW_ID
static

Definition at line 41 of file QmitkToFCompositeFilterWidget.h.


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