18#ifndef itkLabelImageToLabelMapFilter_h
19#define itkLabelImageToLabelMapFilter_h
47template <
typename TInputImage,
67 using IndexType =
typename InputImageType::IndexType;
121 itkExceptionMacro(
"This class requires threadId so it must use classic multi-threading model");
134#ifndef ITK_MANUAL_INSTANTIATION
135# include "itkLabelImageToLabelMapFilter.hxx"
Base class for all data objects in ITK.
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
LabelImageToLabelMapFilter Self
typename InputImageType::ConstPointer InputImageConstPointer
typename InputImageType::Pointer InputImagePointer
typename OutputImageType::LabelObjectType LabelObjectType
typename InputImageType::RegionType InputImageRegionType
OutputImagePixelType m_BackgroundValue
ImageToImageFilter< TInputImage, TOutputImage > Superclass
LabelImageToLabelMapFilter()
typename OutputImageType::RegionType OutputImageRegionType
static constexpr unsigned int OutputImageDimension
typename OutputImageType::Pointer OutputImagePointer
TInputImage InputImageType
typename OutputImageType::PixelType OutputImagePixelType
typename InputImageType::IndexType IndexType
TOutputImage OutputImageType
typename LabelObjectType::LengthType LengthType
typename InputImageType::PixelType InputImagePixelType
void DynamicThreadedGenerateData(const OutputImageRegionType &) override
static constexpr unsigned int InputImageDimension
void EnlargeOutputRequestedRegion(DataObject *output) override
void AfterThreadedGenerateData() override
SmartPointer< const Self > ConstPointer
void GenerateInputRequestedRegion() override
void PrintSelf(std::ostream &os, Indent indent) const override
~LabelImageToLabelMapFilter() override=default
void ThreadedGenerateData(const OutputImageRegionType ®ionForThread, ThreadIdType threadId) override
SmartPointer< Self > Pointer
std::vector< OutputImagePointer > m_TemporaryImages
void BeforeThreadedGenerateData() override
typename OutputImageType::ConstPointer OutputImageConstPointer
Templated n-dimensional image to store labeled objects.
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType