ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkImageScanlineIterator.h>
A multi-dimensional iterator templated over image type that walks a region of pixels, scanline by scanline or in the direction of the fastest axis.
A multi-dimensional iterator templated over image type that walks a region of pixels, scanline by scanline or in the direction of the fastest axis. Read-write access. Specialized for RLEImage.
The itk::ImageScanlineIterator is optimized for iteration speed and is the first choice for pixel-wise operations on an image. This iterator is preferred over the older ImageRegionIterator even when knowledge of the current line state is not desired because of its speed.
Definition at line 42 of file itkImageScanlineIterator.h.
Protected Member Functions | |
ImageScanlineIterator (const ImageScanlineConstIterator< TImage > &it) | |
Self & | operator= (const ImageScanlineConstIterator< TImage > &it) |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::ImageConstIterator< TImage > | |
static unsigned int | GetImageIteratorDimension () |
Static Public Attributes inherited from itk::ImageScanlineConstIterator< TImage > | |
static constexpr unsigned int | ImageIteratorDimension = Superclass::ImageIteratorDimension |
Static Public Attributes inherited from itk::ImageConstIterator< TImage > | |
static constexpr unsigned int | ImageIteratorDimension = TImage::ImageDimension |
Protected Attributes inherited from itk::ImageScanlineConstIterator< TImage > | |
OffsetValueType | m_SpanBeginOffset |
OffsetValueType | m_SpanEndOffset |
Protected Attributes inherited from itk::ImageConstIterator< TImage > | |
TImage::ConstWeakPointer | m_Image |
RegionType | m_Region |
OffsetValueType | m_Offset |
OffsetValueType | m_BeginOffset |
OffsetValueType | m_EndOffset |
const InternalPixelType * | m_Buffer |
AccessorType | m_PixelAccessor |
AccessorFunctorType | m_PixelAccessorFunctor |
using itk::ImageScanlineIterator< TImage >::AccessorType = typename Superclass::AccessorType |
Definition at line 59 of file itkImageScanlineIterator.h.
using itk::ImageScanlineIterator< TImage >::ImageType = typename Superclass::ImageType |
Definition at line 54 of file itkImageScanlineIterator.h.
using itk::ImageScanlineIterator< TImage >::IndexType = typename Superclass::IndexType |
Types inherited from the Superclass
Definition at line 50 of file itkImageScanlineIterator.h.
using itk::ImageScanlineIterator< TImage >::InternalPixelType = typename Superclass::InternalPixelType |
Definition at line 57 of file itkImageScanlineIterator.h.
using itk::ImageScanlineIterator< TImage >::OffsetType = typename Superclass::OffsetType |
Definition at line 52 of file itkImageScanlineIterator.h.
using itk::ImageScanlineIterator< TImage >::PixelContainer = typename Superclass::PixelContainer |
Definition at line 55 of file itkImageScanlineIterator.h.
using itk::ImageScanlineIterator< TImage >::PixelContainerPointer = typename Superclass::PixelContainerPointer |
Definition at line 56 of file itkImageScanlineIterator.h.
using itk::ImageScanlineIterator< TImage >::PixelType = typename Superclass::PixelType |
Definition at line 58 of file itkImageScanlineIterator.h.
using itk::ImageScanlineIterator< TImage >::RegionType = typename Superclass::RegionType |
Definition at line 53 of file itkImageScanlineIterator.h.
using itk::ImageScanlineIterator< TImage >::Self = ImageScanlineIterator |
Standard class type aliases.
Definition at line 46 of file itkImageScanlineIterator.h.
using itk::ImageScanlineIterator< TImage >::SizeType = typename Superclass::SizeType |
Definition at line 51 of file itkImageScanlineIterator.h.
using itk::ImageScanlineIterator< TImage >::Superclass = ImageScanlineConstIterator< TImage > |
Definition at line 47 of file itkImageScanlineIterator.h.
|
default |
Default constructor. Needed since we provide a cast constructor.
itk::ImageScanlineIterator< TImage >::ImageScanlineIterator | ( | ImageType * | ptr, |
const RegionType & | region | ||
) |
Constructor establishes an iterator to walk a particular image and a particular region of that image.
itk::ImageScanlineIterator< TImage >::ImageScanlineIterator | ( | const ImageIterator< TImage > & | it | ) |
Constructor that can be used to cast from an ImageIterator to an ImageScanlineIterator. Many routines return an ImageIterator but for a particular task, you may want an ImageScanlineIterator. Rather than provide overloaded APIs that return different types of Iterators, itk returns ImageIterators and uses constructors to cast from an ImageIterator to a ImageScanlineIterator.
|
protected |
the construction from a const iterator is declared protected in order to enforce const correctness.
|
protected |
the construction from a const iterator is declared protected in order to enforce const correctness.
|
inline |
Set the pixel value
Definition at line 77 of file itkImageScanlineIterator.h.
Referenced by itk::UnaryFunctorWithIndexImageFilter< TInputImage, TOutputImage, TFunctor >::DynamicThreadedGenerateData().
|
inline |
Return a reference to the pixel This method will provide the fastest access to pixel data, but it will NOT support ImageAdaptors.
Definition at line 86 of file itkImageScanlineIterator.h.