|  | RTK
    2.7.0
    Reconstruction Toolkit | 
#include <rtkTotalVariationDenoiseSequenceImageFilter.h>
 Inheritance diagram for rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >:
 Inheritance diagram for rtk::TotalVariationDenoiseSequenceImageFilter< TImageSequence >: Collaboration 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 | 
Reimplemented from itk::Object.
| 
 | overrideprotectedvirtual | 
Does the real work.
Reimplemented from itk::ProcessObject.
| 
 | overrideprotectedvirtual | 
Reimplemented from itk::ProcessObject.
| 
 | overrideprotectedvirtual | 
Reimplemented from itk::ProcessObject.
| 
 | virtual | 
Set/Get for the TotalVariationDenoisingBPDQImageFilter
| 
 | overridevirtual | 
Run-time type information (and related methods).
Reimplemented from itk::ProcessObject.
| 
 | 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
 1.8.14