ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkConvolutionImageFilterBase.h>
Public Types | |
typedef BoundaryConditionType * | BoundaryConditionPointerType |
typedef ImageBoundaryCondition < TInputImage > | BoundaryConditionType |
typedef SmartPointer< const Self > | ConstPointer |
typedef ZeroFluxNeumannBoundaryCondition < TInputImage > | DefaultBoundaryConditionType |
typedef TInputImage | InputImageType |
typedef InputImageType::IndexType | InputIndexType |
typedef InputImageType::PixelType | InputPixelType |
typedef InputImageType::RegionType | InputRegionType |
typedef InputImageType::SizeType | InputSizeType |
typedef TKernelImage | KernelImageType |
typedef KernelImageType::IndexType | KernelIndexType |
typedef KernelImageType::PixelType | KernelPixelType |
typedef KernelImageType::RegionType | KernelRegionType |
typedef KernelImageType::SizeType | KernelSizeType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::IndexType | OutputIndexType |
typedef OutputImageType::PixelType | OutputPixelType |
enum | OutputRegionModeType { SAME = 0, VALID } |
typedef OutputImageType::RegionType | OutputRegionType |
typedef OutputImageType::SizeType | OutputSizeType |
typedef SmartPointer< Self > | Pointer |
typedef ConvolutionImageFilterBase | Self |
typedef InputSizeType::SizeValueType | SizeValueType |
typedef ImageToImageFilter < TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
virtual void | SetBoundaryCondition (BoundaryConditionPointerType _arg) |
virtual BoundaryConditionPointerType | GetBoundaryCondition () const |
virtual void | SetKernelImage (const KernelImageType *input) |
virtual const KernelImageType * | GetKernelImage () const |
virtual void | SetNormalize (bool _arg) |
virtual bool | GetNormalize () const |
virtual void | NormalizeOn () |
virtual void | NormalizeOff () |
virtual void | SetOutputRegionMode (const OutputRegionModeType _arg) |
virtual OutputRegionModeType | GetOutputRegionMode () const |
virtual void | SetOutputRegionModeToSame () |
virtual void | SetOutputRegionModeToValid () |
Static Public Attributes | |
static const unsigned int | ImageDimension = TInputImage::ImageDimension |
Protected Member Functions | |
ConvolutionImageFilterBase () | |
void | GenerateOutputInformation () |
OutputRegionType | GetValidRegion () const |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | VerifyInputInformation () |
~ConvolutionImageFilterBase () | |
Private Member Functions | |
ConvolutionImageFilterBase (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
BoundaryConditionPointerType | m_BoundaryCondition |
DefaultBoundaryConditionType | m_DefaultBoundaryCondition |
bool | m_Normalize |
OutputRegionModeType | m_OutputRegionMode |
Abstract base class for the convolution image filters.
Definition at line 35 of file itkConvolutionImageFilterBase.h.
typedef BoundaryConditionType* itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::BoundaryConditionPointerType |
Reimplemented in itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, and itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
Definition at line 70 of file itkConvolutionImageFilterBase.h.
typedef ImageBoundaryCondition< TInputImage > itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::BoundaryConditionType |
Typedef to describe the boundary condition.
Reimplemented in itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, and itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
Definition at line 69 of file itkConvolutionImageFilterBase.h.
typedef SmartPointer< const Self > itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::ConstPointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, and itk::ProjectedIterativeDeconvolutionImageFilter< LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage > >.
Definition at line 42 of file itkConvolutionImageFilterBase.h.
typedef ZeroFluxNeumannBoundaryCondition< TInputImage > itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::DefaultBoundaryConditionType |
Definition at line 71 of file itkConvolutionImageFilterBase.h.
typedef TInputImage itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputImageType |
Some convenient typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::ProjectedIterativeDeconvolutionImageFilter< LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage > >.
Definition at line 51 of file itkConvolutionImageFilterBase.h.
typedef InputImageType::IndexType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputIndexType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 57 of file itkConvolutionImageFilterBase.h.
typedef InputImageType::PixelType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputPixelType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 54 of file itkConvolutionImageFilterBase.h.
typedef InputImageType::RegionType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputRegionType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 64 of file itkConvolutionImageFilterBase.h.
typedef InputImageType::SizeType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputSizeType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 60 of file itkConvolutionImageFilterBase.h.
typedef TKernelImage itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelImageType |
Reimplemented in itk::LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::ProjectedIterativeDeconvolutionImageFilter< LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage > >.
Definition at line 53 of file itkConvolutionImageFilterBase.h.
typedef KernelImageType::IndexType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelIndexType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 59 of file itkConvolutionImageFilterBase.h.
typedef KernelImageType::PixelType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelPixelType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 56 of file itkConvolutionImageFilterBase.h.
typedef KernelImageType::RegionType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelRegionType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 66 of file itkConvolutionImageFilterBase.h.
typedef KernelImageType::SizeType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelSizeType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 62 of file itkConvolutionImageFilterBase.h.
typedef TOutputImage itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputImageType |
Some convenient typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::ProjectedIterativeDeconvolutionImageFilter< LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage > >.
Definition at line 52 of file itkConvolutionImageFilterBase.h.
typedef OutputImageType::IndexType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputIndexType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 58 of file itkConvolutionImageFilterBase.h.
typedef OutputImageType::PixelType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputPixelType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 55 of file itkConvolutionImageFilterBase.h.
typedef OutputImageType::RegionType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputRegionType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 65 of file itkConvolutionImageFilterBase.h.
typedef OutputImageType::SizeType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputSizeType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 61 of file itkConvolutionImageFilterBase.h.
typedef SmartPointer< Self > itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::Pointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, and itk::ProjectedIterativeDeconvolutionImageFilter< LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage > >.
Definition at line 41 of file itkConvolutionImageFilterBase.h.
typedef ConvolutionImageFilterBase itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, and itk::ProjectedIterativeDeconvolutionImageFilter< LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage > >.
Definition at line 39 of file itkConvolutionImageFilterBase.h.
typedef InputSizeType::SizeValueType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::SizeValueType |
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 63 of file itkConvolutionImageFilterBase.h.
typedef ImageToImageFilter< TInputImage, TOutputImage > itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::Superclass |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, and itk::ProjectedIterativeDeconvolutionImageFilter< LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage > >.
Definition at line 40 of file itkConvolutionImageFilterBase.h.
enum itk::ConvolutionImageFilterBase::OutputRegionModeType |
Definition at line 90 of file itkConvolutionImageFilterBase.h.
itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::ConvolutionImageFilterBase | ( | ) | [protected] |
itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::~ConvolutionImageFilterBase | ( | ) | [inline, protected] |
Definition at line 113 of file itkConvolutionImageFilterBase.h.
itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::ConvolutionImageFilterBase | ( | const Self & | ) | [private] |
void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::GenerateOutputInformation | ( | ) | [protected, virtual] |
The largest possible output region may differ from the largest possible input region.
Reimplemented from itk::ProcessObject.
virtual BoundaryConditionPointerType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::GetBoundaryCondition | ( | ) | const [virtual] |
Set/get the boundary condition.
virtual const KernelImageType* itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::GetKernelImage | ( | ) | const [virtual] |
Set/get the image kernel.
virtual const char* itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information ( and related methods )
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::ProjectedIterativeDeconvolutionImageFilter< LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage > >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
virtual bool itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::GetNormalize | ( | ) | const [virtual] |
Normalize the output image by the sum of the kernel components. Defaults to off.
virtual OutputRegionModeType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::GetOutputRegionMode | ( | ) | const [virtual] |
Sets the output region mode. If set to SAME, the output region will be the same as the input region, and regions of the image near the boundaries will contain contributions from outside the input image as determined by the boundary condition set in SetBoundaryCondition(). If set to VALID, the output region consists of pixels computed only from pixels in the input image (no extrapolated contributions from the boundary condition are needed). The output is therefore smaller than the input region. Default output region mode is SAME.
OutputRegionType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::GetValidRegion | ( | ) | const [protected] |
Get the valid region of the convolution.
virtual void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::NormalizeOff | ( | ) | [virtual] |
Normalize the output image by the sum of the kernel components. Defaults to off.
virtual void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::NormalizeOn | ( | ) | [virtual] |
Normalize the output image by the sum of the kernel components. Defaults to off.
void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::operator= | ( | const Self & | ) | [private] |
PushBackInput(), PushFronInput() in the public section force the input to be the type expected by an ImageToImageFilter. However, these methods end of "hiding" the versions from the superclass (ProcessObject) whose arguments are DataObjects. Here, we re-expose the versions from ProcessObject to avoid warnings about hiding methods from the superclass.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::ProjectedIterativeDeconvolutionImageFilter< LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage > >, and itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, and itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >.
virtual void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::SetBoundaryCondition | ( | BoundaryConditionPointerType | _arg | ) | [virtual] |
Set/get the boundary condition.
virtual void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::SetKernelImage | ( | const KernelImageType * | input | ) | [virtual] |
Set/get the image kernel.
virtual void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::SetNormalize | ( | bool | _arg | ) | [virtual] |
Normalize the output image by the sum of the kernel components. Defaults to off.
virtual void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::SetOutputRegionMode | ( | const OutputRegionModeType | _arg | ) | [virtual] |
Sets the output region mode. If set to SAME, the output region will be the same as the input region, and regions of the image near the boundaries will contain contributions from outside the input image as determined by the boundary condition set in SetBoundaryCondition(). If set to VALID, the output region consists of pixels computed only from pixels in the input image (no extrapolated contributions from the boundary condition are needed). The output is therefore smaller than the input region. Default output region mode is SAME.
virtual void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::SetOutputRegionModeToSame | ( | ) | [virtual] |
Sets the output region mode. If set to SAME, the output region will be the same as the input region, and regions of the image near the boundaries will contain contributions from outside the input image as determined by the boundary condition set in SetBoundaryCondition(). If set to VALID, the output region consists of pixels computed only from pixels in the input image (no extrapolated contributions from the boundary condition are needed). The output is therefore smaller than the input region. Default output region mode is SAME.
virtual void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::SetOutputRegionModeToValid | ( | ) | [virtual] |
Sets the output region mode. If set to SAME, the output region will be the same as the input region, and regions of the image near the boundaries will contain contributions from outside the input image as determined by the boundary condition set in SetBoundaryCondition(). If set to VALID, the output region consists of pixels computed only from pixels in the input image (no extrapolated contributions from the boundary condition are needed). The output is therefore smaller than the input region. Default output region mode is SAME.
virtual void itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::VerifyInputInformation | ( | ) | [inline, protected, virtual] |
Default superclass implementation ensures that input images occupy same physical space. This is not needed for this filter.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 126 of file itkConvolutionImageFilterBase.h.
const unsigned int itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::ImageDimension = TInputImage::ImageDimension [static] |
Dimensionality of input and output data is assumed to be the same.
Reimplemented in itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
Definition at line 49 of file itkConvolutionImageFilterBase.h.
BoundaryConditionPointerType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::m_BoundaryCondition [private] |
Definition at line 135 of file itkConvolutionImageFilterBase.h.
DefaultBoundaryConditionType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::m_DefaultBoundaryCondition [private] |
Definition at line 134 of file itkConvolutionImageFilterBase.h.
bool itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::m_Normalize [private] |
Definition at line 132 of file itkConvolutionImageFilterBase.h.
OutputRegionModeType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::m_OutputRegionMode [private] |
Definition at line 137 of file itkConvolutionImageFilterBase.h.