17 #ifndef itkLesionSegmentationImageFilter8_h
18 #define itkLesionSegmentationImageFilter8_h
44 template<
typename TInputImage,
typename TOutputImage>
88 #ifdef ITK_USE_CONCEPT_CHECKING
108 itkSetMacro( SigmoidBeta,
double );
109 itkGetMacro( SigmoidBeta,
double );
113 itkSetMacro( ResampleThickSliceData,
bool );
114 itkGetMacro( ResampleThickSliceData,
bool );
115 itkBooleanMacro( ResampleThickSliceData );
125 itkSetMacro( AnisotropyThreshold,
double );
126 itkGetMacro( AnisotropyThreshold,
double );
132 itkBooleanMacro( UseVesselEnhancingDiffusion );
201 typename SeedSpatialObjectType::PointListType
m_Seeds;
210 #ifndef ITK_MANUAL_INSTANTIATION
211 #include "itkLesionSegmentationImageFilter8.hxx"
SigmoidFeatureGeneratorType::Pointer m_SigmoidFeatureGenerator
const char * GetStatusMessage() const
typename SizeType::SizeValueType SizeValueType
double m_FastMarchingStoppingTime
void SetAbortGenerateData(const bool) override
FeatureAggregatorType::Pointer m_FeatureAggregator
LesionSegmentationMethodType::Pointer m_LesionSegmentationMethod
typename SeedSpatialObjectType::PointListType PointListType
bool m_ResampleThickSliceData
unsigned long SizeValueType
void SetSeeds(PointListType p)
typename InputImageType::SpacingType SpacingType
RegionType m_RegionOfInterest
LesionSegmentationImageFilter8()
typename Superclass::SpatialObjectType SpatialObjectType
virtual void SetSigma(SigmaArrayType sigmas)
Class for coordinating components of a segmentation framework.
void GenerateInputRequestedRegion() override
typename Superclass::OutputSpatialObjectType OutputSpatialObjectType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
static constexpr unsigned int ImageDimension
typename CannyEdgesFeatureGeneratorType::SigmaArrayType SigmaArrayType
typename TInputImage::IndexType IndexType
Generates a feature image by computing the inverse map to the canny edges in the image.
IsotropicResamplerType::Pointer m_IsotropicResampler
A Command subclass that calls a pointer to a member function.
TInputImage InputImageType
SeedSpatialObjectType::PointListType m_Seeds
Representation of a Landmark based on the spatial object classes.
typename OutputImageType::PixelType OutputImagePixelType
typename InputImageType::PixelType InputImagePixelType
typename TOutputImage::RegionType RegionType
ImageBaseType::SizeType SizeType
LungWallGeneratorType::Pointer m_LungWallFeatureGenerator
std::string m_StatusMessage
typename OutputImageType::RegionType OutputImageRegionType
ImageBaseType::IndexType IndexType
Generates a feature image by computing the Sato Vesselness measure of the input image and applying a ...
TOutputImage OutputImageType
FixedArray< ScalarRealType, itkGetStaticConstMacro(Dimension) > SigmaArrayType
VesselnessGeneratorType::Pointer m_VesselnessFeatureGenerator
virtual void SetUseVesselEnhancingDiffusion(bool)
static constexpr unsigned int OutputImageDimension
CommandType::Pointer m_CommandObserver
Abstraction of the Events used to communicating among filters and with GUIs.
Generates a feature image.
Generates a feature image by computing the Sigmoid intensity transformation.
Class for combining multiple features into a single one by computing the pixel-wise minimum...
typename SegmentationModuleType::SpatialObjectType SpatialObjectType
LesionSegmentationImageFilter8(const Self &)
CannyEdgesFeatureGeneratorType::Pointer m_CannyEdgesFeatureGenerator
Extract a region of interest from the input image.
void GenerateOutputInformation() override
Implementation of an image as spatial object.
Base class for filters that take an image as input and produce an image as output.
bool m_UserSpecifiedSigmas
Control indentation during Print() invocation.
SegmentationModuleType::Pointer m_SegmentationModule
InputImageSpatialObjectType::Pointer m_InputSpatialObject
This class applies the GeodesicActiveContourLevelSet segmentation method.
void ProgressUpdate(Object *caller, const EventObject &event)
double m_AnisotropyThreshold
typename SegmentationModuleType::OutputSpatialObjectType OutputSpatialObjectType
Base class for most ITK classes.
ImageBaseType::RegionType RegionType
CropFilterType::Pointer m_CropFilter
#define itkConceptMacro(name, concept)
Resamples the image to an isotropic resolution.
~LesionSegmentationImageFilter8() override
void GenerateData() override
typename RegionType::SizeType SizeType
void PrintSelf(std::ostream &os, Indent indent) const override
double m_FastMarchingDistanceFromSeeds