![]() |
RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkExtractPhaseImageFilter.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | KernelSizeType = typename TImage::SizeType::SizeValueType |
enum | ModelType { LOCAL_PHASE = 0, LINEAR_BETWEEN_MINIMA, LINEAR_BETWEEN_MAXIMA } |
using | Pointer = itk::SmartPointer< Self > |
using | PositionsListType = std::vector< int > |
using | Self = ExtractPhaseImageFilter |
using | Superclass = itk::InPlaceImageFilter< TImage > |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
const char * | GetNameOfClass () const override |
virtual void | SetMovingAverageSize (KernelSizeType _arg) |
virtual KernelSizeType | GetMovingAverageSize () |
virtual void | SetUnsharpMaskSize (KernelSizeType _arg) |
virtual KernelSizeType | GetUnsharpMaskSize () |
virtual PositionsListType | GetMinimaPositions () |
virtual PositionsListType | GetMaximaPositions () |
virtual void | SetModel (ModelType _arg) |
virtual ModelType | GetModel () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ExtractPhaseImageFilter () | |
void | GenerateData () override |
~ExtractPhaseImageFilter () override=default | |
Private Member Functions | |
void | ComputeLinearPhaseBetweenPositions (const PositionsListType &positions) |
Private Attributes | |
PositionsListType | m_MaximaPositions |
PositionsListType | m_MinimaPositions |
ModelType | m_Model |
KernelSizeType | m_MovingAverageSize |
KernelSizeType | m_UnsharpMaskSize |
Extracts the phase of a 1D signal.
The filter extracts the phase of a 1D periodic signal, which is useful in gated CT. There are several ways of defining the phase of a signal and the filter offers two of them:
Definition at line 47 of file rtkExtractPhaseImageFilter.h.
using rtk::ExtractPhaseImageFilter< TImage >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 56 of file rtkExtractPhaseImageFilter.h.
using rtk::ExtractPhaseImageFilter< TImage >::KernelSizeType = typename TImage::SizeType::SizeValueType |
Convenient type alias.
Definition at line 59 of file rtkExtractPhaseImageFilter.h.
using rtk::ExtractPhaseImageFilter< TImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 55 of file rtkExtractPhaseImageFilter.h.
using rtk::ExtractPhaseImageFilter< TImage >::PositionsListType = std::vector<int> |
Definition at line 60 of file rtkExtractPhaseImageFilter.h.
using rtk::ExtractPhaseImageFilter< TImage >::Self = ExtractPhaseImageFilter |
Standard class type alias.
Definition at line 53 of file rtkExtractPhaseImageFilter.h.
using rtk::ExtractPhaseImageFilter< TImage >::Superclass = itk::InPlaceImageFilter<TImage> |
Definition at line 54 of file rtkExtractPhaseImageFilter.h.
enum rtk::ExtractPhaseImageFilter::ModelType |
Enumerator | |
---|---|
LOCAL_PHASE | |
LINEAR_BETWEEN_MINIMA | |
LINEAR_BETWEEN_MAXIMA |
Definition at line 61 of file rtkExtractPhaseImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
private |
|
virtual |
Reimplemented from itk::Object.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< typename TOutputImage >.
|
virtual |
During the update, extrema are extracted and can be retrieved after an update of the output.
|
virtual |
During the update, extrema are extracted and can be retrieved after an update of the output.
|
virtual |
After smoothing and unsharping, you can chose the model for the phase extraction which describes the position in the respiratory cycle by a number between 0 and 1:
|
virtual |
The input signal may be smoothed before taking the phase of the Hilbert transform. This parameter sets the number of samples for this smoothing.
|
overridevirtual |
Runtime information support.
Reimplemented from itk::ImageToImageFilter< typename TInputImage, typename TOutputImage >.
|
virtual |
Low frequencies of the signal are removed before taking the phase of the Hilbert transform using an unsharp mask, i.e., the difference of the signal and its moving average. This parameter sets the number of samples used for the moving average, default is 55.
|
static |
Standard New method.
|
virtual |
After smoothing and unsharping, you can chose the model for the phase extraction which describes the position in the respiratory cycle by a number between 0 and 1:
|
virtual |
The input signal may be smoothed before taking the phase of the Hilbert transform. This parameter sets the number of samples for this smoothing.
|
virtual |
Low frequencies of the signal are removed before taking the phase of the Hilbert transform using an unsharp mask, i.e., the difference of the signal and its moving average. This parameter sets the number of samples used for the moving average, default is 55.
|
private |
Definition at line 119 of file rtkExtractPhaseImageFilter.h.
|
private |
Definition at line 118 of file rtkExtractPhaseImageFilter.h.
|
private |
Definition at line 120 of file rtkExtractPhaseImageFilter.h.
|
private |
Definition at line 116 of file rtkExtractPhaseImageFilter.h.
|
private |
Definition at line 117 of file rtkExtractPhaseImageFilter.h.