ITK
5.2.0
Insight Toolkit
|
#include <itkImageKernelOperator.h>
Public Types | |
using | CoefficientVector = typename Superclass::CoefficientVector |
using | ImageType = Image< TPixel, VDimension > |
using | Self = ImageKernelOperator |
using | SizeType = typename Superclass::SizeType |
using | Superclass = NeighborhoodOperator< TPixel, VDimension, TAllocator > |
Public Types inherited from itk::NeighborhoodOperator< TPixel, VDimension, TAllocator > | |
using | PixelType = TPixel |
using | Self = NeighborhoodOperator |
using | SizeType = typename Superclass::SizeType |
using | SliceIteratorType = SliceIterator< TPixel, Self > |
using | Superclass = Neighborhood< TPixel, VDimension, TAllocator > |
using | PixelRealType = typename NumericTraits< TPixel >::RealType |
Public Types inherited from itk::Neighborhood< TPixel, VDimension, TAllocator > | |
using | AllocatorType = TAllocator |
using | ConstIterator = typename AllocatorType::const_iterator |
using | DimensionValueType = unsigned int |
using | Iterator = typename AllocatorType::iterator |
using | NeighborIndexType = SizeValueType |
using | OffsetType = Offset< VDimension > |
using | PixelType = TPixel |
using | RadiusType = ::itk::Size< VDimension > |
using | Self = Neighborhood |
using | SizeType = ::itk::Size< VDimension > |
using | SizeValueType = typename SizeType::SizeValueType |
using | SliceIteratorType = SliceIterator< TPixel, Self > |
Additional Inherited Members | |
Static Public Attributes inherited from itk::Neighborhood< TPixel, VDimension, TAllocator > | |
static constexpr unsigned int | NeighborhoodDimension = VDimension |
Protected Types inherited from itk::NeighborhoodOperator< TPixel, VDimension, TAllocator > | |
using | CoefficientVector = std::vector< PixelRealType > |
Protected Member Functions inherited from itk::NeighborhoodOperator< TPixel, VDimension, TAllocator > | |
virtual void | Fill (const CoefficientVector &)=0 |
virtual void | FillCenteredDirectional (const CoefficientVector &) |
void | InitializeToZero () |
Protected Member Functions inherited from itk::Neighborhood< TPixel, VDimension, TAllocator > | |
void | SetSize () |
virtual void | Allocate (NeighborIndexType i) |
virtual void | ComputeNeighborhoodStrideTable () |
virtual void | ComputeNeighborhoodOffsetTable () |
A NeighborhoodOperator whose coefficients are from an image.
This code was contributed in the Insight Journal paper:
"Image Kernel Convolution" by Tustison N., Gee J. https://www.insight-journal.org/browse/publication/208
Definition at line 49 of file itkImageKernelOperator.h.
using itk::ImageKernelOperator< TPixel, VDimension, TAllocator >::CoefficientVector = typename Superclass::CoefficientVector |
Definition at line 59 of file itkImageKernelOperator.h.
using itk::ImageKernelOperator< TPixel, VDimension, TAllocator >::ImageType = Image<TPixel, VDimension> |
Definition at line 57 of file itkImageKernelOperator.h.
using itk::ImageKernelOperator< TPixel, VDimension, TAllocator >::Self = ImageKernelOperator |
Standard class type aliases.
Definition at line 54 of file itkImageKernelOperator.h.
using itk::ImageKernelOperator< TPixel, VDimension, TAllocator >::SizeType = typename Superclass::SizeType |
Definition at line 58 of file itkImageKernelOperator.h.
using itk::ImageKernelOperator< TPixel, VDimension, TAllocator >::Superclass = NeighborhoodOperator<TPixel, VDimension, TAllocator> |
Definition at line 55 of file itkImageKernelOperator.h.
|
overrideprotected |
Arranges coefficients spatially in the memory buffer.
|
overrideprotectedvirtual |
Calculates operator coefficients.
Implements itk::NeighborhoodOperator< TPixel, VDimension, TAllocator >.
const ImageType* itk::ImageKernelOperator< TPixel, VDimension, TAllocator >::GetImageKernel | ( | ) | const |
Get the image kernel.
|
virtual |
Reimplemented from itk::NeighborhoodOperator< TPixel, VDimension, TAllocator >.
|
inlineoverridevirtual |
Prints information about the object.
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 75 of file itkImageKernelOperator.h.
References itk::Indent::GetNextIndent().
void itk::ImageKernelOperator< TPixel, VDimension, TAllocator >::SetImageKernel | ( | const ImageType * | kernel | ) |
Set the image kernel. Only images with odd size in all dimensions are allowed. If an image with an even size is passed as an argument, an exception will be thrown.
|
private |
Prints information about the object.
Definition at line 92 of file itkImageKernelOperator.h.