18 #ifndef itkBinaryReconstructionLabelMapFilter_h 19 #define itkBinaryReconstructionLabelMapFilter_h 43 template<
typename TImage,
typename TMarkerImage,
typename TAttributeAccessor=
44 typename Functor::AttributeLabelObjectAccessor< typename TImage::LabelObjectType > >
72 TImage::ImageDimension);
81 #ifdef ITK_USE_CONCEPT_CHECKING 96 this->
SetNthInput( 1, const_cast<TMarkerImage *>(input) );
121 itkSetMacro(ForegroundValue, MarkerImagePixelType);
122 itkGetConstMacro(ForegroundValue, MarkerImagePixelType);
135 void operator=(
const Self&) ITK_DELETE_FUNCTION;
143 #ifndef ITK_MANUAL_INSTANTIATION 144 #include "itkBinaryReconstructionLabelMapFilter.hxx"
TMarkerImage MarkerImageType
static const unsigned int ImageDimension
~BinaryReconstructionLabelMapFilter()
Mark the objects at least partially at the same position as the objects in a binary image...
void PrintSelf(std::ostream &os, Indent indent) const override
MarkerImageType::ConstPointer MarkerImageConstPointer
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
ImageType::PixelType PixelType
BinaryReconstructionLabelMapFilter()
InPlaceLabelMapFilter< TImage > Superclass
void SetMarkerImage(TMarkerImage *input)
BinaryReconstructionLabelMapFilter Self
void SetInput1(TImage *input)
ImageType::Pointer ImagePointer
virtual void SetInput(const InputImageType *image)
MarkerImageType * GetMarkerImage()
ImageType::ConstPointer ImageConstPointer
ImageType::IndexType IndexType
Base class for filters that takes an image as input and overwrites that image as the output...
MarkerImageType::Pointer MarkerImagePointer
MarkerImagePixelType m_ForegroundValue
TAttributeAccessor AttributeAccessorType
void SetInput2(TMarkerImage *input)
DataObject * GetInput(const DataObjectIdentifierType &key)
Return an input.
MarkerImageType::PixelType MarkerImagePixelType
void operator=(const Self &) ITK_DELETE_FUNCTION
Control indentation during Print() invocation.
virtual void SetNthInput(DataObjectPointerArraySizeType num, DataObject *input)
ImageType::LabelObjectType LabelObjectType
virtual void ThreadedProcessLabelObject(LabelObjectType *labelObject) override
SmartPointer< const Self > ConstPointer
Base class for all data objects in ITK.