ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkProjectedIterativeDeconvolutionImageFilter.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::InternalComplexImagePointerType | InternalComplexImagePointerType |
typedef Superclass::InternalComplexImageType | InternalComplexImageType |
typedef Superclass::InternalComplexType | InternalComplexType |
typedef Superclass::InternalImagePointerType | InternalImagePointerType |
typedef Superclass::InternalImageType | InternalImageType |
typedef Superclass::KernelImageType | KernelImageType |
typedef Superclass::OutputImageType | OutputImageType |
typedef SmartPointer< Self > | Pointer |
typedef ProjectedIterativeDeconvolutionImageFilter | Self |
typedef TSuperclass | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
virtual void | Initialize (ProgressAccumulator *progress, float progressWeight, float iterationProgressWeight) |
virtual void | Iteration (ProgressAccumulator *progress, float iterationProgressWeight) |
ProjectedIterativeDeconvolutionImageFilter () | |
virtual | ~ProjectedIterativeDeconvolutionImageFilter () |
Private Types | |
typedef ThresholdImageFilter < InternalImageType > | ProjectionFilterType |
Private Member Functions | |
void | operator= (const Self &) |
ProjectedIterativeDeconvolutionImageFilter (const Self &) | |
Private Attributes | |
ProjectionFilterType::Pointer | m_ProjectionFilter |
Mix-in class that adds a projection step after each iteration.
This filter follows the mix-in design pattern. When templated over an IterativeDeconvolutionImageFilter, this class will inherit the members of that filter, and it will override the definition of Iteration() to first call the superclass's Iteration() method followed by projecting all negative voxel values of each intermediate estimate image to 0.
This code was adapted from the Insight Journal contribution:
Definition at line 45 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef SmartPointer< const Self > itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::ConstPointer |
Reimplemented in itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
Definition at line 52 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef Superclass::InputImageType itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::InputImageType |
Other useful typedefs.
Reimplemented in itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
Definition at line 55 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef Superclass::InternalComplexImagePointerType itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::InternalComplexImagePointerType |
Definition at line 64 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef Superclass::InternalComplexImageType itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::InternalComplexImageType |
Definition at line 63 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef Superclass::InternalComplexType itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::InternalComplexType |
Definition at line 62 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef Superclass::InternalImagePointerType itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::InternalImagePointerType |
Definition at line 61 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef Superclass::InternalImageType itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::InternalImageType |
Internal types used by the FFT filters.
Definition at line 60 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef Superclass::KernelImageType itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::KernelImageType |
Reimplemented in itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
Definition at line 56 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef Superclass::OutputImageType itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::OutputImageType |
Reimplemented in itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
Definition at line 57 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef SmartPointer< Self > itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::Pointer |
Reimplemented in itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
Definition at line 51 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef ThresholdImageFilter< InternalImageType > itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::ProjectionFilterType [private] |
Definition at line 88 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef ProjectedIterativeDeconvolutionImageFilter itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::Self |
Standard typedefs.
Reimplemented in itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
Definition at line 49 of file itkProjectedIterativeDeconvolutionImageFilter.h.
typedef TSuperclass itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::Superclass |
Reimplemented in itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
Definition at line 50 of file itkProjectedIterativeDeconvolutionImageFilter.h.
itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::ProjectedIterativeDeconvolutionImageFilter | ( | ) | [protected] |
virtual itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::~ProjectedIterativeDeconvolutionImageFilter | ( | ) | [protected, virtual] |
itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::ProjectedIterativeDeconvolutionImageFilter | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::CreateAnother | ( | void | ) | const |
virtual const char* itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::GetNameOfClass | ( | ) | const [virtual] |
Runtime information support.
Reimplemented in itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
virtual void itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::Initialize | ( | ProgressAccumulator * | progress, |
float | progressWeight, | ||
float | iterationProgressWeight | ||
) | [protected, virtual] |
virtual void itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::Iteration | ( | ProgressAccumulator * | progress, |
float | iterationProgressWeight | ||
) | [protected, virtual] |
static Pointer itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented in itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
void itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::operator= | ( | const Self & | ) | [private] |
ProjectionFilterType::Pointer itk::ProjectedIterativeDeconvolutionImageFilter< TSuperclass >::m_ProjectionFilter [private] |
Definition at line 90 of file itkProjectedIterativeDeconvolutionImageFilter.h.