ITK
6.0.0
Insight Toolkit
|
#include <itkConvolutionImageFilterBase.h>
Abstract base class for the convolution image filters.
Definition at line 57 of file itkConvolutionImageFilterBase.h.
Public Types | |
using | BoundaryConditionType = ImageBoundaryCondition< TInputImage > |
using | ConstPointer = SmartPointer< const Self > |
using | DefaultBoundaryConditionType = ZeroFluxNeumannBoundaryCondition< TInputImage > |
using | InputImageType = TInputImage |
using | InputIndexType = typename InputImageType::IndexType |
using | InputPixelType = typename InputImageType::PixelType |
using | InputRegionType = typename InputImageType::RegionType |
using | InputSizeType = typename InputImageType::SizeType |
using | KernelImageType = TKernelImage |
using | KernelIndexType = typename KernelImageType::IndexType |
using | KernelPixelType = typename KernelImageType::PixelType |
using | KernelRegionType = typename KernelImageType::RegionType |
using | KernelSizeType = typename KernelImageType::SizeType |
using | OutputImageType = TOutputImage |
using | OutputIndexType = typename OutputImageType::IndexType |
using | OutputPixelType = typename OutputImageType::PixelType |
using | OutputRegionModeEnum = ConvolutionImageFilterBaseEnums::ConvolutionImageFilterOutputRegion |
using | OutputRegionType = typename OutputImageType::RegionType |
using | OutputSizeType = typename OutputImageType::SizeType |
using | Pointer = SmartPointer< Self > |
using | Self = ConvolutionImageFilterBase |
using | SizeValueType = typename InputSizeType::SizeValueType |
using | Superclass = ImageToImageFilter< TInputImage, TOutputImage > |
Public Types inherited from itk::ImageToImageFilter< TInputImage, TInputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TInputImage |
using | Pointer = SmartPointer< Self > |
using | Self = ImageToImageFilter |
using | Superclass = ImageSource< TInputImage > |
Public Types inherited from itk::ImageSource< TInputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = Superclass::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArraySizeType = Superclass::DataObjectPointerArraySizeType |
using | OutputImagePixelType = typename OutputImageType::PixelType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename OutputImageType::RegionType |
using | OutputImageType = TInputImage |
using | Pointer = SmartPointer< Self > |
using | Self = ImageSource |
using | Superclass = ProcessObject |
Public Types inherited from itk::ProcessObject | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = DataObject::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArray = std::vector< DataObjectPointer > |
using | DataObjectPointerArraySizeType = DataObjectPointerArray::size_type |
using | MultiThreaderType = MultiThreaderBase |
using | NameArray = std::vector< DataObjectIdentifierType > |
using | Pointer = SmartPointer< Self > |
using | Self = ProcessObject |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Static Public Attributes | |
static constexpr unsigned int | ImageDimension = TInputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TInputImage, TInputImage > | |
static constexpr unsigned int | InputImageDimension |
static constexpr unsigned int | OutputImageDimension |
Static Public Attributes inherited from itk::ImageSource< TInputImage > | |
static constexpr unsigned int | OutputImageDimension |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::ImageToImageFilter< TInputImage, TInputImage > | |
static double | GetGlobalDefaultCoordinateTolerance () |
static double | GetGlobalDefaultDirectionTolerance () |
static void | SetGlobalDefaultCoordinateTolerance (double) |
static void | SetGlobalDefaultDirectionTolerance (double) |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Types inherited from itk::ImageToImageFilter< TInputImage, TInputImage > | |
using | InputToOutputRegionCopierType = ImageToImageFilterDetail::ImageRegionCopier< Self::OutputImageDimension, Self::InputImageDimension > |
using | OutputToInputRegionCopierType = ImageToImageFilterDetail::ImageRegionCopier< Self::InputImageDimension, Self::OutputImageDimension > |
Static Protected Member Functions inherited from itk::ImageSource< TInputImage > | |
static const ImageRegionSplitterBase * | GetGlobalDefaultSplitter () |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | ThreaderCallback (void *arg) |
Static Protected Member Functions inherited from itk::ProcessObject | |
template<typename TSourceObject > | |
static void | MakeRequiredOutputs (TSourceObject &sourceObject, const DataObjectPointerArraySizeType numberOfRequiredOutputs) |
static constexpr float | progressFixedToFloat (uint32_t fixed) |
static uint32_t | progressFloatToFixed (float f) |
Protected Attributes inherited from itk::ImageSource< TInputImage > | |
bool | m_DynamicMultiThreading |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime {} |
bool | m_Updating {} |
Protected Attributes inherited from itk::LightObject | |
std::atomic< int > | m_ReferenceCount {} |
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::BoundaryConditionType = ImageBoundaryCondition<TInputImage> |
Typedef to describe the boundary condition.
Definition at line 91 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 65 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::DefaultBoundaryConditionType = ZeroFluxNeumannBoundaryCondition<TInputImage> |
Definition at line 96 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputImageType = TInputImage |
Definition at line 73 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputIndexType = typename InputImageType::IndexType |
Definition at line 79 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputPixelType = typename InputImageType::PixelType |
Definition at line 76 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputRegionType = typename InputImageType::RegionType |
Definition at line 86 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::InputSizeType = typename InputImageType::SizeType |
Definition at line 82 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelImageType = TKernelImage |
Definition at line 75 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelIndexType = typename KernelImageType::IndexType |
Definition at line 81 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelPixelType = typename KernelImageType::PixelType |
Definition at line 78 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelRegionType = typename KernelImageType::RegionType |
Definition at line 88 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::KernelSizeType = typename KernelImageType::SizeType |
Definition at line 84 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputImageType = TOutputImage |
Definition at line 74 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputIndexType = typename OutputImageType::IndexType |
Definition at line 80 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputPixelType = typename OutputImageType::PixelType |
Definition at line 77 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputRegionModeEnum = ConvolutionImageFilterBaseEnums::ConvolutionImageFilterOutputRegion |
Reverse compatibility for enumerations
Definition at line 116 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputRegionType = typename OutputImageType::RegionType |
Definition at line 87 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::OutputSizeType = typename OutputImageType::SizeType |
Definition at line 83 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::Pointer = SmartPointer<Self> |
Definition at line 64 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::Self = ConvolutionImageFilterBase |
Definition at line 62 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::SizeValueType = typename InputSizeType::SizeValueType |
Definition at line 85 of file itkConvolutionImageFilterBase.h.
using itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::Superclass = ImageToImageFilter<TInputImage, TOutputImage> |
Definition at line 63 of file itkConvolutionImageFilterBase.h.
|
protected |
|
overrideprotecteddefault |
|
overrideprotectedvirtual |
The largest possible output region may differ from the largest possible input region.
Reimplemented from itk::ProcessObject.
|
virtual |
Set/get the boundary condition.
|
overridevirtual |
Reimplemented from itk::ProcessObject.
Reimplemented in itk::FFTConvolutionImageFilter< TInputImage, TInputImage, TInputImage, double >, itk::FFTConvolutionImageFilter< TInputImage, TKernelSource::OutputImageType, TInputImage, double >, itk::InverseDeconvolutionImageFilter< TInputImage, TInputImage, TInputImage, double >, itk::IterativeDeconvolutionImageFilter< TInputImage, TInputImage, TInputImage, double >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelSource::OutputImageType, TInputImage >, itk::LandweberDeconvolutionImageFilter< TInputImage, TInputImage, TInputImage, double >, and itk::ProjectedIterativeDeconvolutionImageFilter< LandweberDeconvolutionImageFilter< TInputImage, TInputImage, TInputImage, double > >.
|
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.
itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::itkGetInputMacro | ( | KernelImage | , |
KernelImageType | |||
) |
Set/get the image kernel.
itk::ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage >::itkSetInputMacro | ( | KernelImage | , |
KernelImageType | |||
) |
Set/get the image kernel.
|
virtual |
Normalize the output image by the sum of the kernel components. Defaults to off.
|
overrideprotectedvirtual |
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::ProcessObject.
Reimplemented in itk::FFTConvolutionImageFilter< TInputImage, TInputImage, TInputImage, double >, itk::FFTConvolutionImageFilter< TInputImage, TKernelSource::OutputImageType, TInputImage, double >, itk::InverseDeconvolutionImageFilter< TInputImage, TInputImage, TInputImage, double >, itk::IterativeDeconvolutionImageFilter< TInputImage, TInputImage, TInputImage, double >, itk::IterativeDeconvolutionImageFilter< TInputImage, TKernelSource::OutputImageType, TInputImage >, and itk::LandweberDeconvolutionImageFilter< TInputImage, TInputImage, TInputImage, double >.
|
virtual |
Set/get the boundary condition.
|
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.
|
inlineoverrideprotectedvirtual |
Default superclass implementation ensures that input images occupy same physical space. This is not needed for this filter.
Reimplemented from itk::ProcessObject.
Definition at line 161 of file itkConvolutionImageFilterBase.h.
|
staticconstexpr |
Dimensionality of input and output data is assumed to be the same.
Definition at line 71 of file itkConvolutionImageFilterBase.h.
|
private |
Definition at line 168 of file itkConvolutionImageFilterBase.h.
|
private |
Definition at line 167 of file itkConvolutionImageFilterBase.h.
|
private |
Definition at line 165 of file itkConvolutionImageFilterBase.h.
|
private |
Definition at line 170 of file itkConvolutionImageFilterBase.h.