Medical Imaging Interaction Toolkit  2023.12.00
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

Member Function Documentation

◆ CreateConnections()

virtual void QmitkToFCompositeFilterWidget::CreateConnections ( )
virtual

◆ CreateQtPartControl()

virtual 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

◆ OnAverageFilterCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnAverageFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling average filter in internal ToFCompositeFilter

◆ OnBilateralFilterCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnBilateralFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling bilateral filter in internal ToFCompositeFilter

◆ OnBilateralFilterDomainSigmaSpinBoxValueChanged

void QmitkToFCompositeFilterWidget::OnBilateralFilterDomainSigmaSpinBoxValueChanged ( double  value)
protectedslot

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

◆ OnBilateralFilterKernelRadiusSpinBoxValueChanged

void QmitkToFCompositeFilterWidget::OnBilateralFilterKernelRadiusSpinBoxValueChanged ( int  value)
protectedslot

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

◆ OnBilateralFilterRangeSigmaSpinBoxValueChanged

void QmitkToFCompositeFilterWidget::OnBilateralFilterRangeSigmaSpinBoxValueChanged ( double  value)
protectedslot

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

◆ OnMaskSegmentationCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnMaskSegmentationCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling the mask segmentation in internal ToFCompositeFilter

◆ OnMedianFilterCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnMedianFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling median filter in internal ToFCompositeFilter

◆ OnResetThresholdFilterRangeSlider

void QmitkToFCompositeFilterWidget::OnResetThresholdFilterRangeSlider ( )
protectedslot

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

◆ OnShowAdvancedOptionsCheckboxChecked

void QmitkToFCompositeFilterWidget::OnShowAdvancedOptionsCheckboxChecked ( bool  checked)
protectedslot

OnShowAdvancedOptionsCheckboxChecked Show/hide advanced options.

Parameters
checkedshow/hide

◆ OnSpanChanged

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

slot updating threshold spin boxes according to slider position

◆ OnTemporalMedianFilterCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnTemporalMedianFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling temporal median filter in internal ToFCompositeFilter

◆ OnTemporalMedianFilterNumOfFramesSpinBoxValueChanged

void QmitkToFCompositeFilterWidget::OnTemporalMedianFilterNumOfFramesSpinBoxValueChanged ( int  value)
protectedslot

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

◆ OnThresholdFilterCheckBoxChecked

void QmitkToFCompositeFilterWidget::OnThresholdFilterCheckBoxChecked ( bool  checked)
protectedslot

slot en-/disabling threshold filter in internal ToFCompositeFilter

◆ OnThresholdFilterMaxValueChanged

void QmitkToFCompositeFilterWidget::OnThresholdFilterMaxValueChanged ( int  value)
protectedslot

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

◆ OnThresholdFilterMinValueChanged

void QmitkToFCompositeFilterWidget::OnThresholdFilterMinValueChanged ( int  value)
protectedslot

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

◆ SetDataStorage()

void QmitkToFCompositeFilterWidget::SetDataStorage ( mitk::DataStorage::Pointer  dataStorage)

◆ 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

◆ 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

◆ 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

◆ SetToFCompositeFilter()

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

Sets the ToFCompositeFilter used by this widget.

Parameters
toFCompositeFilterpointer to the internally used 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

◆ UpdateFilterParameter()

void QmitkToFCompositeFilterWidget::UpdateFilterParameter ( )

update parameters of ToFCompositeFilter according to current GUI setting

Member Data Documentation

◆ m_Controls

Ui::QmitkToFCompositeFilterWidgetControls* QmitkToFCompositeFilterWidget::m_Controls
protected

member holding the UI elements of this widget

Definition at line 153 of file QmitkToFCompositeFilterWidget.h.

◆ m_ToFCompositeFilter

mitk::ToFCompositeFilter::Pointer QmitkToFCompositeFilterWidget::m_ToFCompositeFilter
protected

member holding the internally used ToFCompositeFilter

Definition at line 155 of file QmitkToFCompositeFilterWidget.h.

◆ 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 file: