17 #ifndef itkLesionSegmentationImageFilter8_h
18 #define itkLesionSegmentationImageFilter8_h
44 template<
class TInputImage,
class TOutputImage>
79 TInputImage::ImageDimension);
82 TOutputImage::ImageDimension);
90 #ifdef ITK_USE_CONCEPT_CHECKING
110 itkSetMacro( SigmoidBeta,
double );
111 itkGetMacro( SigmoidBeta,
double );
115 itkSetMacro( ResampleThickSliceData,
bool );
116 itkGetMacro( ResampleThickSliceData,
bool );
117 itkBooleanMacro( ResampleThickSliceData );
127 itkSetMacro( AnisotropyThreshold,
double );
128 itkGetMacro( AnisotropyThreshold,
double );
134 itkBooleanMacro( UseVesselEnhancingDiffusion );
212 #ifndef ITK_MANUAL_INSTANTIATION
213 #include "itkLesionSegmentationImageFilter8.hxx"
RegionOfInterestImageFilter< InputImageType, InputImageType > CropFilterType
SigmoidFeatureGeneratorType::Pointer m_SigmoidFeatureGenerator
virtual void GenerateInputRequestedRegion()
const char * GetStatusMessage() const
void PrintSelf(std::ostream &os, Indent indent) const
double m_FastMarchingStoppingTime
IsotropicResamplerImageFilter< InputImageType, InputImageType > IsotropicResamplerType
SizeType::SizeValueType SizeValueType
FeatureAggregatorType::Pointer m_FeatureAggregator
virtual ~LesionSegmentationImageFilter8()
LesionSegmentationMethodType::Pointer m_LesionSegmentationMethod
TInputImage::PixelType InputImagePixelType
bool m_ResampleThickSliceData
void SetSeeds(PointListType p)
RegionType m_RegionOfInterest
LesionSegmentationImageFilter8()
RegionType::SizeType SizeType
static const unsigned int ImageDimension
CannyEdgesFeatureGeneratorType::SigmaArrayType SigmaArrayType
virtual void SetSigma(SigmaArrayType sigmas)
Class for coordinating components of a segmentation framework.
Superclass::OutputSpatialObjectType OutputSpatialObjectType
ImageSpatialObject< ImageDimension, InputImagePixelType > InputImageSpatialObjectType
TOutputImage OutputImageType
Superclass::SpatialObjectType SpatialObjectType
TInputImage InputImageType
Base class for all process objects that output image data.
static const unsigned int OutputImageDimension
unsigned long SizeValueType
SeedSpatialObjectType::PointListType PointListType
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.
SeedSpatialObjectType::PointListType m_Seeds
CannyEdgesFeatureGenerator< ImageDimension > CannyEdgesFeatureGeneratorType
TOutputImage::PixelType OutputImagePixelType
Representation of a Landmark based on the spatial object classes.
TInputImage::IndexType IndexType
SmartPointer< Self > Pointer
TOutputImage::RegionType OutputImageRegionType
LungWallGeneratorType::Pointer m_LungWallFeatureGenerator
std::string m_StatusMessage
SatoVesselnessSigmoidFeatureGenerator< ImageDimension > VesselnessGeneratorType
Generates a feature image by computing the Sato Vesselness measure of the input image and applying a ...
InputImageType::SpacingType SpacingType
SigmoidFeatureGenerator< ImageDimension > SigmoidFeatureGeneratorType
VesselnessGeneratorType::Pointer m_VesselnessFeatureGenerator
virtual void SetUseVesselEnhancingDiffusion(bool)
MemberCommand< Self > CommandType
CommandType::Pointer m_CommandObserver
LungWallFeatureGenerator< ImageDimension > LungWallGeneratorType
Abstraction of the Events used to communicating among filters and with GUIs.
TOutputImage::RegionType RegionType
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...
SegmentationModuleType::OutputSpatialObjectType OutputSpatialObjectType
LesionSegmentationImageFilter8(const Self &)
CannyEdgesFeatureGeneratorType::Pointer m_CannyEdgesFeatureGenerator
Extract a region of interest from the input image.
virtual void GenerateOutputInformation()
itk::LandmarkSpatialObject< ImageDimension > SeedSpatialObjectType
Implementation of an image as spatial object.
Base class for filters that take an image as input and produce an image as output.
FastMarchingAndGeodesicActiveContourLevelSetSegmentationModule< ImageDimension > SegmentationModuleType
bool m_UserSpecifiedSigmas
Control indentation during Print() invocation.
SegmentationModuleType::Pointer m_SegmentationModule
InputImageSpatialObjectType::Pointer m_InputSpatialObject
ImageBaseType::SizeType SizeType
LesionSegmentationMethod< ImageDimension > LesionSegmentationMethodType
virtual void SetAbortGenerateData(const bool)
This class applies the GeodesicActiveContourLevelSet segmentation method.
SegmentationModuleType::SpatialObjectType SpatialObjectType
std::vector< LandmarkPointType > PointListType
void ProgressUpdate(Object *caller, const EventObject &event)
double m_AnisotropyThreshold
SmartPointer< const Self > ConstPointer
Base class for most ITK classes.
CropFilterType::Pointer m_CropFilter
#define itkConceptMacro(name, concept)
Resamples the image to an isotropic resolution.
ImageToImageFilter< TInputImage, TOutputImage > Superclass
MinimumFeatureAggregator< ImageDimension > FeatureAggregatorType
LesionSegmentationImageFilter8 Self
ImageBaseType::IndexType IndexType
double m_FastMarchingDistanceFromSeeds