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;
81 itkGetConstMacro(RegionOfInterest,
RegionType);
86 TInputImage::ImageDimension);
88 TOutputImage::ImageDimension);
91 #ifdef ITK_USE_CONCEPT_CHECKING
133 void operator=(const Self &);
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
void PrintSelf(std::ostream &os, Indent indent) const override
virtual void GenerateOutputInformation() override
virtual void EnlargeOutputRequestedRegion(DataObject *output) override
SmartPointer< const Self > ConstPointer
Superclass::InputImageRegionType InputImageRegionType
TInputImage::SizeType SizeType
Base class for all process objects that output image data.
RegionOfInterestImageFilter Self
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)
Base class for all data objects in ITK.
TOutputImage::PixelType OutputImagePixelType