18 #ifndef itkReconstructionImageFilter_h
19 #define itkReconstructionImageFilter_h
54 template<
typename TInputImage,
typename TOutputImage,
typename TCompare >
93 static constexpr
unsigned int MarkerImageDimension = TInputImage::ImageDimension;
94 static constexpr
unsigned int MaskImageDimension = TInputImage::ImageDimension;
95 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
126 itkSetMacro(FullyConnected,
bool);
127 itkGetConstReferenceMacro(FullyConnected,
bool);
128 itkBooleanMacro(FullyConnected);
136 itkSetMacro(UseInternalCopy,
bool);
137 itkGetConstReferenceMacro(UseInternalCopy,
bool);
138 itkBooleanMacro(UseInternalCopy);
144 void PrintSelf(std::ostream & os,
Indent indent)
const override;
149 void GenerateInputRequestedRegion()
override;
152 void EnlargeOutputRequestedRegion(
DataObject *itkNotUsed(output) )
override;
154 void GenerateData()
override;
180 #ifndef ITK_MANUAL_INSTANTIATION
181 #include "itkReconstructionImageFilter.hxx"
typename InputImageType::IndexType InputImageIndexType
Const version of ShapedNeighborhoodIterator, defining iteration of a local N-dimensional neighborhood...
typename OutputImageType::Pointer OutputImagePointer
Performs a grayscale geodesic reconstruction – for performance comparison with GrayscaleGeodesicDilat...
typename MaskImageType::ConstPointer MaskImageConstPointer
typename FaceCalculatorType::FaceListType::iterator FaceListTypeIt
typename MarkerImageType::Pointer MarkerImagePointer
typename OutputImageType::ConstPointer OutputImageConstPointer
TInputImage MarkerImageType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename MarkerImageType::RegionType MarkerImageRegionType
Base class for all process objects that output image data.
typename MarkerImageType::PixelType MarkerImagePixelType
typename MaskImageType::PixelType MaskImagePixelType
TInputImage MaskImageType
A neighborhood iterator which can take on an arbitrary shape.
TInputImage InputImageType
typename OutputImageType::IndexType OutIndexType
typename OutputImageType::PixelType OutputImagePixelType
typename InputImageType::PixelType InputImagePixelType
Splits an image into a main region and several "face" regions which are used to handle computations o...
typename itk::NeighborhoodAlgorithm::ImageBoundaryFacesCalculator< OutputImageType > FaceCalculatorType
typename InputImageType::IndexType InIndexType
ImageBaseType::SizeType SizeType
typename OutputImageType::RegionType OutputImageRegionType
ImageBaseType::IndexType IndexType
A multi-dimensional iterator templated over image type that walks a region of pixels.
TOutputImage OutputImageType
typename MaskImageType::Pointer MaskImagePointer
TInputImage::PixelType m_MarkerValue
typename MaskImageType::RegionType MaskImageRegionType
typename InputImageType::SizeType ISizeType
typename MarkerImageType::ConstPointer MarkerImageConstPointer
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
typename OutputImageType::IndexType OutputImageIndexType
ImageBaseType::RegionType RegionType
Base class for all data objects in ITK.
A multi-dimensional iterator templated over image type that walks a region of pixels.
typename FaceCalculatorType::FaceListType FaceListType