18 #ifndef itkRLERegionOfInterestImageFilter_h
19 #define itkRLERegionOfInterestImageFilter_h
47 template<
typename TPixel,
unsigned int VImageDimension,
typename CounterType >
49 RLEImage< TPixel, VImageDimension, CounterType > > :
51 RLEImage< TPixel, VImageDimension, CounterType > >
82 itkGetConstMacro( RegionOfInterest,
RegionType );
89 #ifdef ITK_USE_CONCEPT_CHECKING
137 template<
typename TPixelIn,
typename TPixelOut,
unsigned int VImageDimension,
138 typename CounterTypeIn,
typename CounterTypeOut >
140 RLEImage< TPixelOut, VImageDimension, CounterTypeOut > > :
142 RLEImage< TPixelOut, VImageDimension, CounterTypeOut > >
172 itkGetConstMacro( RegionOfInterest,
RegionType );
179 #ifdef ITK_USE_CONCEPT_CHECKING
226 operator=(
const Self & );
232 template<
unsigned int VImageDimensionIn,
unsigned int VImageDimensionOut >
237 template<
typename TPixelIn,
typename TPixelOut,
unsigned int VImageDimensionIn,
238 unsigned int VImageDimensionOut,
typename CounterTypeIn,
typename CounterTypeOut >
240 RLEImage< TPixelOut, VImageDimensionOut, CounterTypeOut > > :
245 template<
typename TPixel,
unsigned int VImageDimension,
typename CounterType >
247 RLEImage< TPixel, VImageDimension, CounterType > > :
249 RLEImage< TPixel, VImageDimension, CounterType > >
281 itkGetConstMacro( RegionOfInterest,
RegionType );
288 #ifdef ITK_USE_CONCEPT_CHECKING
336 template<
typename TPixel,
unsigned int VImageDimension,
typename CounterType >
338 Image< TPixel, VImageDimension > > :
340 Image< TPixel, VImageDimension > >
372 itkGetConstMacro( RegionOfInterest,
RegionType );
379 #ifdef ITK_USE_CONCEPT_CHECKING
428 #ifndef ITK_MANUAL_INSTANTIATION
429 #include "itkRLERegionOfInterestImageFilter.hxx"
432 #endif // itkRLERegionOfInterestImageFilter_h
typename RLEImageType::PixelType OutputImagePixelType
typename RLEImageType::IndexType IndexType
Light weight base class for most itk classes.
typename RLEImageType::SizeType SizeType
~RegionOfInterestImageFilter() override
typename Superclass::InputImageRegionType InputImageRegionType
~RegionOfInterestImageFilter() override
typename RLEImageType::RegionType RegionType
typename Superclass::InputImageRegionType InputImageRegionType
typename RLEImageTypeIn::SizeType SizeType
RegionType m_RegionOfInterest
void PrintSelf(std::ostream &os, Indent indent) const override
typename RLEImageType::PixelType InputImagePixelType
RegionOfInterestImageFilter()
typename TInputImage::RegionType RegionType
typename RLEImageTypeIn::PixelType InputImagePixelType
typename RLEImageType::SizeType SizeType
typename RLEImageTypeOut::PixelType OutputImagePixelType
void GenerateOutputInformation() override
RegionOfInterestImageFilter()
typename RLEImageType::PixelType InputImagePixelType
virtual void DynamicMultiThreadingOn()
typename Superclass::InputImageRegionType InputImageRegionType
RegionType m_RegionOfInterest
typename RLEImageType::IndexType IndexType
typename RLEImageType::IndexType IndexType
RegionOfInterestImageFilter()
RegionOfInterestImageFilter()
typename RLEImageType::SizeType SizeType
ImageBaseType::SizeType SizeType
static constexpr unsigned int ImageDimension
RegionType m_RegionOfInterest
RegionOfInterestImageFilter Self
ImageBaseType::IndexType IndexType
void DynamicThreadedGenerateData(const RegionType &outputRegionForThread) override
~RegionOfInterestImageFilter() override
typename Superclass::InputImageRegionType InputImageRegionType
typename RLEImageType::RegionType RegionType
typename RLEImageType::PixelType OutputImagePixelType
RegionOfInterestImageFilter()
typename RLEImageType::PixelType OutputImagePixelType
void GenerateInputRequestedRegion() override
~RegionOfInterestImageFilter() override
Extract a region of interest from the input image.
typename RLEImageTypeIn::IndexType IndexType
typename InputImageType::RegionType InputImageRegionType
typename RLEImageType::RegionType RegionType
typename RLEImageType::PixelType InputImagePixelType
Base class for filters that take an image as input and produce an image as output.
typename RLEImageTypeIn::RegionType RegionType
Control indentation during Print() invocation.
void EnlargeOutputRequestedRegion(DataObject *output) override
Run-Length Encoded image. It saves memory for label images at the expense of processing times...
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)
Base class for all data objects in ITK.
RegionType m_RegionOfInterest
static constexpr unsigned int OutputImageDimension
Templated n-dimensional image class.