ITK  5.2.0
Insight Toolkit
Classes | Typedefs
itk::Experimental Namespace Reference

Classes

class  BufferedImageNeighborhoodPixelAccessPolicy
 
class  ConnectedImageNeighborhoodShape
 
class  ConstantBoundaryImageNeighborhoodPixelAccessPolicy
 
class  ImageBufferRange
 
class  ImageRegionRange
 
class  IndexRange
 
class  RectangularImageNeighborhoodShape
 
class  ShapedImageNeighborhoodRange
 
class  ZeroFluxNeumannImageNeighborhoodPixelAccessPolicy
 

Typedefs

template<unsigned VDimension>
using ImageRegionIndexRange = IndexRange< VDimension, false >
 
template<unsigned VDimension>
using ZeroBasedIndexRange = IndexRange< VDimension, true >
 

Functions

template<unsigned int VImageDimension, std::vcl_size_t VMaximumCityblockDistance, bool VIncludeCenterPixel>
std::array< Offset< VImageDimension >, ConnectedImageNeighborhoodShape< VImageDimension >::CalculateNumberOfOffsets(VMaximumCityblockDistance, VIncludeCenterPixel)> GenerateConnectedImageNeighborhoodShapeOffsets () noexcept
 
template<typename TImage >
ImageBufferRange< TImage > MakeImageBufferRange (TImage *const image)
 
template<typename TImageNeighborhoodShape >
std::vector< Offset< TImageNeighborhoodShape::ImageDimension > > GenerateImageNeighborhoodOffsets (const TImageNeighborhoodShape &shape)
 
template<unsigned VImageDimension>
std::vector< Offset< VImageDimension > > GenerateRectangularImageNeighborhoodOffsets (const Size< VImageDimension > &radius)
 

Typedef Documentation

◆ ImageRegionIndexRange

template<unsigned VDimension>
using itk::Experimental::ImageRegionIndexRange = typedef IndexRange<VDimension, false>

Definition at line 464 of file itkIndexRange.h.

◆ ZeroBasedIndexRange

template<unsigned VDimension>
using itk::Experimental::ZeroBasedIndexRange = typedef IndexRange<VDimension, true>

Definition at line 467 of file itkIndexRange.h.

Function Documentation

◆ GenerateConnectedImageNeighborhoodShapeOffsets()

template<unsigned int VImageDimension, std::vcl_size_t VMaximumCityblockDistance, bool VIncludeCenterPixel>
std::array<Offset<VImageDimension>, ConnectedImageNeighborhoodShape<VImageDimension>::CalculateNumberOfOffsets(VMaximumCityblockDistance, VIncludeCenterPixel)> itk::Experimental::GenerateConnectedImageNeighborhoodShapeOffsets ( )
noexcept

Generates the offsets for a connected image neighborhood shape.

Definition at line 281 of file itkConnectedImageNeighborhoodShape.h.

References itk::Experimental::ConnectedImageNeighborhoodShape< VImageDimension >::GetNumberOfOffsets().

◆ GenerateImageNeighborhoodOffsets()

template<typename TImageNeighborhoodShape >
std::vector<Offset<TImageNeighborhoodShape::ImageDimension> > itk::Experimental::GenerateImageNeighborhoodOffsets ( const TImageNeighborhoodShape &  shape)

Generates the offsets for a neighborhood of the specified shape.

Definition at line 33 of file itkImageNeighborhoodOffsets.h.

Referenced by GenerateRectangularImageNeighborhoodOffsets().

◆ GenerateRectangularImageNeighborhoodOffsets()

template<unsigned VImageDimension>
std::vector<Offset<VImageDimension> > itk::Experimental::GenerateRectangularImageNeighborhoodOffsets ( const Size< VImageDimension > &  radius)

Generates the offsets for a hyperrectangular (box shaped) neighborhood.

Definition at line 45 of file itkImageNeighborhoodOffsets.h.

References GenerateImageNeighborhoodOffsets().

Referenced by itk::SumOfSquaresImageFunction< TInputImage, TCoordRep >::SetNeighborhoodRadius().

◆ MakeImageBufferRange()

template<typename TImage >
ImageBufferRange<TImage> itk::Experimental::MakeImageBufferRange ( TImage *const  image)

Creates a range to iterate over the pixels of the specified image. Returns an empty range when the specified argument is a nullptr (which is a valid use case).

Definition at line 686 of file itkImageBufferRange.h.