ITK
4.3.0
Insight Segmentation and Registration Toolkit
|
#include <itkConvolutionImageFilterBase.h>
Abstract base class for the convolution image filters.
Definition at line 35 of file 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 Types inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TInputImage | InputImageType |
typedef Superclass::OutputImagePixelType | OutputImagePixelType |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef SmartPointer< Self > | Pointer |
typedef ImageToImageFilter | Self |
typedef ImageSource< TOutputImage > | Superclass |
Public Types inherited from itk::ImageSource< TOutputImage > | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::DataObjectIdentifierType | DataObjectIdentifierType |
typedef DataObject::Pointer | DataObjectPointer |
typedef Superclass::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef SmartPointer< Self > | Pointer |
typedef ImageSource | Self |
typedef ProcessObject | Superclass |
Public Types inherited from itk::ProcessObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef DataObject::DataObjectIdentifierType | DataObjectIdentifierType |
typedef DataObject::Pointer | DataObjectPointer |
typedef std::vector < DataObjectPointer > | DataObjectPointerArray |
typedef DataObjectPointerArray::size_type | DataObjectPointerArraySizeType |
typedef std::vector < DataObjectIdentifierType > | NameArray |
typedef SmartPointer< Self > | Pointer |
typedef ProcessObject | Self |
typedef Object | Superclass |
Public Types inherited from itk::Object | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Object | Self |
typedef LightObject | Superclass |
Public Types inherited from itk::LightObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
Static Public Attributes | |
static const unsigned int | ImageDimension = TInputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > | |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Private Member Functions | |
ConvolutionImageFilterBase (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
BoundaryConditionPointerType | m_BoundaryCondition |
DefaultBoundaryConditionType | m_DefaultBoundaryCondition |
bool | m_Normalize |
OutputRegionModeType | m_OutputRegionMode |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Protected Types inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(OutputImageDimension), itkGetStaticConstMacro(InputImageDimension) > | InputToOutputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(InputImageDimension), itkGetStaticConstMacro(OutputImageDimension) > | OutputToInputRegionCopierType |
Static Protected Member Functions inherited from itk::ImageSource< TOutputImage > | |
static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
typedef BoundaryConditionType* itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::BoundaryConditionPointerType |
Definition at line 70 of file itkConvolutionImageFilterBase.h.
typedef ImageBoundaryCondition< TInputImage > itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::BoundaryConditionType |
Typedef to describe the boundary condition.
Definition at line 69 of file itkConvolutionImageFilterBase.h.
typedef SmartPointer< const Self > itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::ConstPointer |
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 |
Definition at line 51 of file itkConvolutionImageFilterBase.h.
typedef InputImageType::IndexType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputIndexType |
Definition at line 57 of file itkConvolutionImageFilterBase.h.
typedef InputImageType::PixelType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputPixelType |
Definition at line 54 of file itkConvolutionImageFilterBase.h.
typedef InputImageType::RegionType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputRegionType |
Definition at line 64 of file itkConvolutionImageFilterBase.h.
typedef InputImageType::SizeType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputSizeType |
Definition at line 60 of file itkConvolutionImageFilterBase.h.
typedef TKernelImage itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelImageType |
Definition at line 53 of file itkConvolutionImageFilterBase.h.
typedef KernelImageType::IndexType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelIndexType |
Definition at line 59 of file itkConvolutionImageFilterBase.h.
typedef KernelImageType::PixelType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelPixelType |
Definition at line 56 of file itkConvolutionImageFilterBase.h.
typedef KernelImageType::RegionType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelRegionType |
Definition at line 66 of file itkConvolutionImageFilterBase.h.
typedef KernelImageType::SizeType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelSizeType |
Definition at line 62 of file itkConvolutionImageFilterBase.h.
typedef TOutputImage itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputImageType |
Definition at line 52 of file itkConvolutionImageFilterBase.h.
typedef OutputImageType::IndexType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputIndexType |
Definition at line 58 of file itkConvolutionImageFilterBase.h.
typedef OutputImageType::PixelType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputPixelType |
Definition at line 55 of file itkConvolutionImageFilterBase.h.
typedef OutputImageType::RegionType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputRegionType |
Definition at line 65 of file itkConvolutionImageFilterBase.h.
typedef OutputImageType::SizeType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputSizeType |
Definition at line 61 of file itkConvolutionImageFilterBase.h.
typedef SmartPointer< Self > itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::Pointer |
Definition at line 41 of file itkConvolutionImageFilterBase.h.
typedef ConvolutionImageFilterBase itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::Self |
Definition at line 39 of file itkConvolutionImageFilterBase.h.
typedef InputSizeType::SizeValueType itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::SizeValueType |
Definition at line 63 of file itkConvolutionImageFilterBase.h.
typedef ImageToImageFilter< TInputImage, TOutputImage > itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::Superclass |
Definition at line 40 of file itkConvolutionImageFilterBase.h.
enum itk::ConvolutionImageFilterBase::OutputRegionModeType |
Definition at line 90 of file itkConvolutionImageFilterBase.h.
|
protected |
|
inlineprotected |
Definition at line 113 of file itkConvolutionImageFilterBase.h.
|
private |
|
protectedvirtual |
The largest possible output region may differ from the largest possible input region.
Reimplemented from itk::ProcessObject.
|
virtual |
Set/get the boundary condition.
|
virtual |
Set/get the image kernel.
|
virtual |
Run-time type information ( and related methods )
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ParametricBlindLeastSquaresDeconvolutionImageFilter< TInputImage, TKernelSource, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::ConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelSource::OutputImageType, TOutputImage >, itk::ProjectedLandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::FFTConvolutionImageFilter< TInputImage, TKernelSource::OutputImageType, TOutputImage, double >, itk::ProjectedIterativeDeconvolutionImageFilter< LandweberDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision > >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, and itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
|
virtual |
Normalize the output image by the sum of the kernel components. Defaults to off.
|
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.
|
protected |
Get the valid region of the convolution.
|
virtual |
Normalize the output image by the sum of the kernel components. Defaults to off.
|
virtual |
Normalize the output image by the sum of the kernel components. Defaults to off.
|
private |
|
protectedvirtual |
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, TInternalPrecision >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelSource::OutputImageType, TOutputImage >, itk::WienerDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::InverseDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, itk::TikhonovDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >, and itk::RichardsonLucyDeconvolutionImageFilter< TInputImage, TKernelImage, TOutputImage, TInternalPrecision >.
|
virtual |
Set/get the boundary condition.
|
virtual |
Set/get the image kernel.
|
virtual |
Normalize the output image by the sum of the kernel components. Defaults to off.
|
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 |
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 |
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.
|
inlineprotectedvirtual |
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.
|
static |
Dimensionality of input and output data is assumed to be the same.
Definition at line 49 of file itkConvolutionImageFilterBase.h.
|
private |
Definition at line 135 of file itkConvolutionImageFilterBase.h.
|
private |
Definition at line 134 of file itkConvolutionImageFilterBase.h.
|
private |
Definition at line 132 of file itkConvolutionImageFilterBase.h.
|
private |
Definition at line 137 of file itkConvolutionImageFilterBase.h.