13 #ifndef mitkImageReadAccessor_h
14 #define mitkImageReadAccessor_h
47 template <
class TPixel,
unsigned int VDimension>
98 void OrganizeReadAccess();
@ DefaultBehavior
Default behavior: wait for locked memory to be released.
Internal container for image data used by mitk::Image.
Gives locked and index-based read access for a particular image part.
Provides locked read-only access to a particular region of image data.
ImageReadAccessor(ImageConstPointer image, const ImageDataItem *iDI=nullptr, int OptionFlags=ImageAccessorBase::DefaultBehavior)
Construct a read accessor for a slice, volume, or entire image.
itk::SmartPointer< Image > ImagePointer
Smart pointer type for a non-const Image.
ImageReadAccessor(const Image *image, const ImageDataItem *iDI=nullptr)
Construct a read accessor from a raw image pointer (default options).
const Image * GetImage() const override
~ImageReadAccessor() override
Destructor releases the read lock on the image data.
ImageReadAccessor(ImagePointer image, const ImageDataItem *iDI=nullptr, int OptionFlags=ImageAccessorBase::DefaultBehavior)
Construct a read accessor from a non-const image smart pointer.
Image class for storing multi-dimensional medical image data.
Find image slices visible on a given plane.