18 #ifndef itkRegionOfInterestImageFilter_h 19 #define itkRegionOfInterestImageFilter_h 52 template<
typename TInputImage,
typename TOutputImage >
71 typedef typename TInputImage::RegionType
RegionType;
73 typedef typename TInputImage::SizeType
SizeType;
80 itkSetMacro(RegionOfInterest, RegionType);
81 itkGetConstMacro(RegionOfInterest, RegionType);
86 TInputImage::ImageDimension);
88 TOutputImage::ImageDimension);
91 #ifdef ITK_USE_CONCEPT_CHECKING 133 void operator=(
const Self &) ITK_DELETE_FUNCTION;
139 #ifndef ITK_MANUAL_INSTANTIATION 140 #include "itkRegionOfInterestImageFilter.hxx" static const unsigned int OutputImageDimension
TInputImage::IndexType IndexType
void ThreadedGenerateData(const RegionType &outputRegionForThread, ThreadIdType threadId) override
virtual void GenerateOutputInformation() override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual void EnlargeOutputRequestedRegion(DataObject *output) override
SmartPointer< const Self > ConstPointer
Superclass::InputImageRegionType InputImageRegionType
TInputImage::SizeType SizeType
RegionOfInterestImageFilter Self
void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage::RegionType RegionType
SmartPointer< Self > Pointer
RegionOfInterestImageFilter()
InputImageType::RegionType InputImageRegionType
~RegionOfInterestImageFilter()
TInputImage::PixelType InputImagePixelType
RegionType m_RegionOfInterest
unsigned int ThreadIdType
Extract a region of interest from the input image.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
static const unsigned int ImageDimension
virtual void GenerateInputRequestedRegion() override
ImageToImageFilter< TInputImage, TOutputImage > Superclass
#define itkConceptMacro(name, concept)
void operator=(const Self &) ITK_DELETE_FUNCTION
Base class for all data objects in ITK.
TOutputImage::PixelType OutputImagePixelType