18#ifndef itkReconstructionImageFilter_h
19#define itkReconstructionImageFilter_h
52template <
typename TInputImage,
typename TOutputImage,
typename TCompare>
67 using ISizeType =
typename InputImageType::SizeType;
122 itkSetMacro(FullyConnected,
bool);
123 itkGetConstReferenceMacro(FullyConnected,
bool);
124 itkBooleanMacro(FullyConnected);
132 itkSetMacro(UseInternalCopy,
bool);
133 itkGetConstReferenceMacro(UseInternalCopy,
bool);
134 itkBooleanMacro(UseInternalCopy);
180#ifndef ITK_MANUAL_INSTANTIATION
181# include "itkReconstructionImageFilter.hxx"
Const version of ShapedNeighborhoodIterator, defining iteration of a local N-dimensional neighborhood...
Base class for all data objects in ITK.
A multi-dimensional iterator templated over image type that walks a region of pixels.
A multi-dimensional iterator templated over image type that walks a region of pixels.
Control indentation during Print() invocation.
ConstShapedNeighborhoodIterator< InputImageType > CNInputIterator
TInputImage MarkerImageType
static constexpr unsigned int MarkerImageDimension
typename InputImageType::PixelType InputImagePixelType
typename itk::NeighborhoodAlgorithm::ImageBoundaryFacesCalculator< OutputImageType > FaceCalculatorType
SmartPointer< const Self > ConstPointer
TInputImage InputImageType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
typename OutputImageType::IndexType OutIndexType
typename OutputImageType::ConstPointer OutputImageConstPointer
typename FaceCalculatorType::FaceListType FaceListType
TOutputImage OutputImageType
ImageRegionIterator< OutputImageType > OutputIteratorType
ReconstructionImageFilter Self
void EnlargeOutputRequestedRegion(DataObject *output) override
static constexpr unsigned int MaskImageDimension
typename OutputImageType::RegionType OutputImageRegionType
typename InputImageType::SizeType ISizeType
typename MarkerImageType::Pointer MarkerImagePointer
~ReconstructionImageFilter() override=default
SmartPointer< Self > Pointer
typename MarkerImageType::RegionType MarkerImageRegionType
ShapedNeighborhoodIterator< OutputImageType > NOutputIterator
typename MaskImageType::Pointer MaskImagePointer
itkGetInputMacro(MaskImage, MaskImageType)
typename FaceCalculatorType::FaceListType::iterator FaceListTypeIt
TInputImage MaskImageType
typename MaskImageType::ConstPointer MaskImageConstPointer
static constexpr unsigned int OutputImageDimension
typename MaskImageType::RegionType MaskImageRegionType
void GenerateInputRequestedRegion() override
typename InputImageType::IndexType InputImageIndexType
typename OutputImageType::IndexType OutputImageIndexType
itkGetInputMacro(MarkerImage, MarkerImageType)
void PrintSelf(std::ostream &os, Indent indent) const override
typename MaskImageType::PixelType MaskImagePixelType
ReconstructionImageFilter()
typename OutputImageType::PixelType OutputImagePixelType
typename OutputImageType::Pointer OutputImagePointer
typename MarkerImageType::PixelType MarkerImagePixelType
ImageRegionConstIterator< InputImageType > InputIteratorType
itkSetInputMacro(MaskImage, MaskImageType)
itkSetInputMacro(MarkerImage, MarkerImageType)
typename MarkerImageType::ConstPointer MarkerImageConstPointer
TInputImage::PixelType m_MarkerValue
typename InputImageType::IndexType InIndexType
void GenerateData() override
A neighborhood iterator which can take on an arbitrary shape.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Splits an image into a main region and several "face" regions which are used to handle computations o...