18#ifndef itkMergeLabelMapFilter_h
19#define itkMergeLabelMapFilter_h
22#include "ITKLabelMapExport.h"
28# define TEMPINPLACELABELMAPSTRICT STRICT
50extern ITKLabelMap_EXPORT std::ostream &
54#if !defined(ITK_LEGACY_REMOVE)
65#ifdef TEMPINPLACELABELMAPSTRICT
66# define STRICT TEMPINPLACELABELMAPSTRICT
67# undef TEMPINPLACELABELMAPSTRICT
100template <
typename TImage>
122 static constexpr unsigned int ImageDimension = TImage::ImageDimension;
130#if !defined(ITK_LEGACY_REMOVE)
135#ifdef ITK_USE_CONCEPT_CHECKING
182#ifndef ITK_MANUAL_INSTANTIATION
183# include "itkMergeLabelMapFilter.hxx"
Base class for filters that takes an image as input and overwrites that image as the output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Contains all enum classes used by MergeLabelMapFilter class.
Merges several Label Maps.
typename ImageType::Pointer ImagePointer
typename ImageType::ConstPointer ImageConstPointer
void PrintSelf(std::ostream &os, Indent indent) const override
~MergeLabelMapFilter() override=default
void GenerateData() override
typename ImageType::IndexType IndexType
typename ImageType::PixelType PixelType
typename ImageType::LabelObjectType LabelObjectType
typename LabelObjectType::Pointer LabelObjectPointer
void MergeWithAggregate()
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::IndexType IndexType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)
MergeLabelMapFilterEnums::ChoiceMethod ChoiceMethodEnum