Medical Imaging Interaction Toolkit  2018.4.99-389bf124
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=nullptr, Qt::WindowFlags f1=nullptr)
 
 ~QmitkToFCompositeFilterWidget () override
 
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 30 of file QmitkToFCompositeFilterWidget.h.

Constructor & Destructor Documentation

◆ QmitkToFCompositeFilterWidget()

QmitkToFCompositeFilterWidget::QmitkToFCompositeFilterWidget ( QWidget *  p = nullptr,
Qt::WindowFlags  f1 = nullptr 
)

◆ ~QmitkToFCompositeFilterWidget()

QmitkToFCompositeFilterWidget::~QmitkToFCompositeFilterWidget ( )
override

Definition at line 30 of file QmitkToFCompositeFilterWidget.cpp.

Member Function Documentation

◆ CreateConnections()

◆ CreateQtPartControl()

void QmitkToFCompositeFilterWidget::CreateQtPartControl ( QWidget *  parent)
virtual

◆ GetToFCompositeFilter()

mitk::ToFCompositeFilter * QmitkToFCompositeFilterWidget::GetToFCompositeFilter ( )

Returns the ToFCompositeFilter used by this widget.

Returns
tofCompositeFilter pointer to the internally used ToFCompositeFilter

Definition at line 86 of file QmitkToFCompositeFilterWidget.cpp.

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

◆ OnAverageFilterCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnAverageFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling average filter in internal ToFCompositeFilter

Definition at line 150 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls, and m_ToFCompositeFilter.

Referenced by CreateConnections(), and UpdateFilterParameter().

◆ OnBilateralFilterCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnBilateralFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling bilateral filter in internal ToFCompositeFilter

Definition at line 207 of file QmitkToFCompositeFilterWidget.cpp.

References m_ToFCompositeFilter.

Referenced by CreateConnections(), and UpdateFilterParameter().

◆ OnBilateralFilterDomainSigmaSpinBoxValueChanged

void QmitkToFCompositeFilterWidget::OnBilateralFilterDomainSigmaSpinBoxValueChanged ( double  value)
protectedslot

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

Definition at line 217 of file QmitkToFCompositeFilterWidget.cpp.

Referenced by CreateConnections().

◆ OnBilateralFilterKernelRadiusSpinBoxValueChanged

void QmitkToFCompositeFilterWidget::OnBilateralFilterKernelRadiusSpinBoxValueChanged ( int  value)
protectedslot

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

Definition at line 227 of file QmitkToFCompositeFilterWidget.cpp.

Referenced by CreateConnections().

◆ OnBilateralFilterRangeSigmaSpinBoxValueChanged

void QmitkToFCompositeFilterWidget::OnBilateralFilterRangeSigmaSpinBoxValueChanged ( double  value)
protectedslot

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

Definition at line 222 of file QmitkToFCompositeFilterWidget.cpp.

Referenced by CreateConnections().

◆ OnMaskSegmentationCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnMaskSegmentationCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling the mask segmentation in internal ToFCompositeFilter

Definition at line 188 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls, and m_ToFCompositeFilter.

Referenced by CreateConnections().

◆ OnMedianFilterCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnMedianFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling median filter in internal ToFCompositeFilter

Definition at line 202 of file QmitkToFCompositeFilterWidget.cpp.

References m_ToFCompositeFilter.

Referenced by CreateConnections(), and UpdateFilterParameter().

◆ OnResetThresholdFilterRangeSlider

void QmitkToFCompositeFilterWidget::OnResetThresholdFilterRangeSlider ( )
protectedslot

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

Definition at line 269 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

Referenced by CreateConnections().

◆ OnShowAdvancedOptionsCheckboxChecked

void QmitkToFCompositeFilterWidget::OnShowAdvancedOptionsCheckboxChecked ( bool  checked)
protectedslot

OnShowAdvancedOptionsCheckboxChecked Show/hide advanced options.

Parameters
checkedshow/hide

Definition at line 161 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

Referenced by CreateConnections(), and CreateQtPartControl().

◆ OnSpanChanged

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

slot updating threshold spin boxes according to slider position

Definition at line 260 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

Referenced by CreateConnections().

◆ OnTemporalMedianFilterCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnTemporalMedianFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling temporal median filter in internal ToFCompositeFilter

Definition at line 139 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls, and m_ToFCompositeFilter.

Referenced by CreateConnections(), and UpdateFilterParameter().

◆ OnTemporalMedianFilterNumOfFramesSpinBoxValueChanged

void QmitkToFCompositeFilterWidget::OnTemporalMedianFilterNumOfFramesSpinBoxValueChanged ( int  value)
protectedslot

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

Definition at line 212 of file QmitkToFCompositeFilterWidget.cpp.

References m_ToFCompositeFilter.

Referenced by CreateConnections().

◆ OnThresholdFilterCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnThresholdFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling threshold filter in internal ToFCompositeFilter

Definition at line 183 of file QmitkToFCompositeFilterWidget.cpp.

References m_ToFCompositeFilter.

Referenced by CreateConnections(), and UpdateFilterParameter().

◆ OnThresholdFilterMaxValueChanged

void QmitkToFCompositeFilterWidget::OnThresholdFilterMaxValueChanged ( int  value)
protectedslot

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

Definition at line 238 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls, m_ToFCompositeFilter, max(), and min().

Referenced by CreateConnections().

◆ OnThresholdFilterMinValueChanged

void QmitkToFCompositeFilterWidget::OnThresholdFilterMinValueChanged ( int  value)
protectedslot

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

Definition at line 232 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

Referenced by CreateConnections().

◆ SetDataStorage()

◆ SetStandardParametersBilateralFilter()

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 121 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

◆ SetStandardParametersThresholdFilter()

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 128 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

◆ SetStandardParameterTemporalAveraging()

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 134 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

◆ SetToFCompositeFilter()

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

Sets the ToFCompositeFilter used by this widget.

Parameters
tofCompositeFilterpointer to the internally used ToFCompositeFilter

Definition at line 81 of file QmitkToFCompositeFilterWidget.cpp.

References m_ToFCompositeFilter.

◆ SetWidgetConfiguration()

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 111 of file QmitkToFCompositeFilterWidget.cpp.

References m_Controls.

◆ UpdateFilterParameter()

void QmitkToFCompositeFilterWidget::UpdateFilterParameter ( )

Member Data Documentation

◆ m_Controls

◆ m_ToFCompositeFilter

◆ VIEW_ID

const std::string QmitkToFCompositeFilterWidget::VIEW_ID
static

Definition at line 37 of file QmitkToFCompositeFilterWidget.h.


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