18#ifndef itkImportImageFilter_h
19#define itkImportImageFilter_h
42template <
typename TPixel,
unsigned int VImageDimension = 2>
101 if (m_Region != region)
123 itkSetVectorMacro(Spacing,
const float, VImageDimension);
130 itkSetVectorMacro(Origin,
const float, VImageDimension);
182#ifndef ITK_MANUAL_INSTANTIATION
183# include "itkImportImageFilter.hxx"
Base class for all data objects in ITK.
An image region represents a structured region of data.
Base class for all process objects that output image data.
Templated n-dimensional image class.
Defines an itk::Image front-end to a standard C-array.
Import data from a standard C array into an itk::Image.
typename OutputImageType::Pointer OutputImagePointer
~ImportImageFilter() override=default
TPixel OutputImagePixelType
virtual void SetDirection(const DirectionType &direction)
const RegionType & GetRegion() const
void SetImportPointer(TPixel *ptr, SizeValueType num, bool LetImageContainerManageMemory)
void PrintSelf(std::ostream &os, Indent indent) const override
TPixel * GetImportPointer()
void GenerateOutputInformation() override
void EnlargeOutputRequestedRegion(DataObject *output) override
void GenerateData() override
void SetRegion(const RegionType ®ion)
ImportImageFilter()=default
typename OutputImageType::SpacingType SpacingType
typename OutputImageType::PointType OriginType
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
ImageBaseType::RegionType RegionType
ImageBaseType::PointType PointType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType