18#ifndef itkBinaryMaskToNarrowBandPointSetFilter_h
19#define itkBinaryMaskToNarrowBandPointSetFilter_h
53template <
typename TInputImage,
typename TOutputMesh>
83 using PointType =
typename OutputMeshType::PointType;
129 itkSetMacro(BandWidth,
float);
130 itkGetConstMacro(BandWidth,
float);
156#ifndef ITK_MANUAL_INSTANTIATION
157# include "itkBinaryMaskToNarrowBandPointSetFilter.hxx"
SmartPointer< const Self > ConstPointer
ReinitializeLevelSetImageFilter< RealImageType > DistanceFilterType
BinaryMaskToNarrowBandPointSetFilter Self
SmartPointer< Self > Pointer
typename DistanceFilterType::Pointer DistanceFilterPointer
static constexpr unsigned int PointDimension
typename DistanceFilterType::NodeContainer NodeContainer
TOutputMesh OutputMeshType
void GenerateData() override
typename PointsContainer::Iterator PointsContainerIterator
typename OutputMeshType::Pointer OutputMeshPointer
typename PointDataContainer::Iterator PointDataContainerIterator
BinaryMaskToNarrowBandPointSetFilter()
ImageRegionConstIteratorWithIndex< InputImageType > InputImageIterator
void SetInput(const InputImageType *inputImage)
static constexpr unsigned int ImageDimension
typename OutputMeshType::PointIdentifier PointIdentifier
itk::Image< float, Self::ImageDimension > RealImageType
DistanceFilterPointer m_DistanceFilter
typename NodeContainer::Element NodeType
typename OutputMeshType::PointsContainer PointsContainer
typename DistanceFilterType::NodeContainerPointer NodeContainerPointer
typename InputImageType::PixelType InputImagePixelType
RescaleFilterPointer m_RescaleFilter
typename InputImageType::ConstPointer InputImageConstPointer
RescaleIntensityImageFilter< InputImageType, RealImageType > RescaleFilterType
typename PointDataContainer::Pointer PointDataContainerPointer
typename OutputMeshType::PointDataContainer PointDataContainer
typename PointsContainer::Pointer PointsContainerPointer
typename RescaleFilterType::Pointer RescaleFilterPointer
typename InputImageType::RegionType InputImageRegionType
~BinaryMaskToNarrowBandPointSetFilter() override=default
ImageToMeshFilter< TInputImage, TOutputMesh > Superclass
typename OutputMeshType::ConstPointer OutputMeshConstPointer
typename OutputMeshType::PointType PointType
void GenerateOutputInformation() override
void PrintSelf(std::ostream &os, Indent indent) const override
TInputImage InputImageType
A multi-dimensional iterator templated over image type that walks an image region and is specialized ...
void SetInput(unsigned int idx, const InputImageType *input)
Templated n-dimensional image class.
Control indentation during Print() invocation.
Reinitialize the level set to the signed distance function.
typename LevelSetType::NodeContainer NodeContainer
typename LevelSetType::NodeContainerPointer NodeContainerPointer
SmartPointer< Self > Pointer
Applies a linear transformation to the intensity levels of the input Image.
SmartPointer< Self > Pointer
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....