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