![]() |
RTK
2.7.0
Reconstruction Toolkit
|
#include <rtkTotalVariationDenoiseSequenceImageFilter.h>
Inheritance diagram for rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >:
Collaboration diagram for rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >:Public Types | |
| using | CastFilterType = itk::CastImageFilter< ImageType, TImageSequence > |
| using | ConstantImageSourceType = rtk::ConstantImageSource< TImageSequence > |
| using | CPUImageSequenceType = typename itk::Image< typename TImageSequence::PixelType, TImageSequence::ImageDimension > |
| using | ExtractFilterType = itk::ExtractImageFilter< TImageSequence, ImageType > |
| using | ImageType = typename TImageSequence::template RebindImageType< typename TImageSequence::PixelType, TImageSequence::ImageDimension - 1 > |
| using | PasteFilterType = itk::PasteImageFilter< TImageSequence, TImageSequence > |
| using | Pointer = itk::SmartPointer< Self > |
| using | Self = TotalVariationDenoiseSequenceImageFilter |
| using | Superclass = itk::ImageToImageFilter< TImageSequence, TImageSequence > |
| using | TVDenoisingFilterType = typename std::conditional_t< std::is_same_v< TImageSequence, CPUImageSequenceType >, TotalVariationDenoisingBPDQImageFilter< ImageType >, CudaTotalVariationDenoisingBPDQImageFilter > |
Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother () const |
| const char * | GetNameOfClass () const override |
| virtual int | GetNumberOfIterations () |
| void | SetDimensionsProcessed (bool *arg) |
| virtual void | SetNumberOfIterations (int _arg) |
| virtual double | GetGamma () |
| virtual void | SetGamma (double _arg) |
Static Public Member Functions | |
| static Pointer | New () |
Protected Member Functions | |
| void | GenerateData () override |
| void | GenerateInputRequestedRegion () override |
| void | GenerateOutputInformation () override |
| TotalVariationDenoiseSequenceImageFilter () | |
| ~TotalVariationDenoiseSequenceImageFilter () override=default | |
Protected Attributes | |
| CastFilterType::Pointer | m_CastFilter |
| ConstantImageSourceType::Pointer | m_ConstantSource |
| bool | m_DimensionsProcessed [ImageType::ImageDimension] |
| TImageSequence::RegionType | m_ExtractAndPasteRegion |
| ExtractFilterType::Pointer | m_ExtractFilter |
| double | m_Gamma { 1. } |
| int | m_NumberOfIterations { 1 } |
| PasteFilterType::Pointer | m_PasteFilter |
| TVDenoisingFilterType::Pointer | m_TVDenoisingFilter |
Applies 3D total variation denoising to a 3D + time sequence of images.
Most of the work in this filter is performed by the underlying rtkTotalVariationDenoisingBPDQImageFilter or its CUDA version
Definition at line 79 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
| using rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::CastFilterType = itk::CastImageFilter<ImageType, TImageSequence> |
Definition at line 120 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
| using rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::ConstantImageSourceType = rtk::ConstantImageSource<TImageSequence> |
Definition at line 121 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
| using rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::CPUImageSequenceType = typename itk::Image<typename TImageSequence::PixelType, TImageSequence::ImageDimension> |
SFINAE type alias, depending on whether a CUDA image is used.
Definition at line 108 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
| using rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::ExtractFilterType = itk::ExtractImageFilter<TImageSequence, ImageType> |
Definition at line 118 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
| using rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::ImageType = typename TImageSequence::template RebindImageType<typename TImageSequence::PixelType, TImageSequence::ImageDimension - 1> |
Definition at line 110 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
| using rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::PasteFilterType = itk::PasteImageFilter<TImageSequence, TImageSequence> |
Definition at line 119 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
| using rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::Pointer = itk::SmartPointer<Self> |
Definition at line 88 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
| using rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::Self = TotalVariationDenoiseSequenceImageFilter |
Standard class type alias.
Definition at line 86 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
| using rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::Superclass = itk::ImageToImageFilter<TImageSequence, TImageSequence> |
Definition at line 87 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
| using rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::TVDenoisingFilterType = typename std::conditional_t<std::is_same_v<TImageSequence, CPUImageSequenceType>, TotalVariationDenoisingBPDQImageFilter<ImageType>, CudaTotalVariationDenoisingBPDQImageFilter> |
Definition at line 114 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
|
protected |
|
overrideprotecteddefault |
| virtual::itk::LightObject::Pointer rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::CreateAnother | ( | ) | const |
|
overrideprotected |
Does the real work.
|
overrideprotected |
|
overrideprotected |
|
virtual |
Set/Get for the TotalVariationDenoisingBPDQImageFilter
|
override |
Run-time type information (and related methods).
|
virtual |
|
static |
Method for creation through the object factory.
| void rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >::SetDimensionsProcessed | ( | bool * | arg | ) |
|
virtual |
Set/Get for the TotalVariationDenoisingBPDQImageFilter
|
virtual |
|
protected |
Definition at line 140 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
|
protected |
Definition at line 141 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
|
protected |
Definition at line 149 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
|
protected |
Extraction regions for both extract filters
Definition at line 144 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
|
protected |
Definition at line 138 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
|
protected |
Information for the total variation denoising filter
Definition at line 147 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
|
protected |
Definition at line 148 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
|
protected |
Definition at line 139 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
|
protected |
Member pointers to the filters used internally (for convenience)
Definition at line 137 of file rtkTotalVariationDenoiseSequenceImageFilter.h.
1.8.14