ITK  5.0.0
Insight Segmentation and Registration Toolkit
Classes | Typedefs
itk::Experimental Namespace Reference

Classes

class  ConnectedImageNeighborhoodShape
 
class  ConstantBoundaryImageNeighborhoodPixelAccessPolicy
 
class  ImageBufferRange
 
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

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

Definition at line 463 of file itkIndexRange.h.

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

Definition at line 466 of file itkIndexRange.h.

Function Documentation

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 311 of file itkConnectedImageNeighborhoodShape.h.

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

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 32 of file itkImageNeighborhoodOffsets.h.

Referenced by 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 44 of file itkImageNeighborhoodOffsets.h.

References GenerateImageNeighborhoodOffsets().

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 689 of file itkImageBufferRange.h.