|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkGaussianImageSource_h
19 #define itkGaussianImageSource_h
44 template <
typename TOutputImage>
78 static constexpr
unsigned int NDimensions = TOutputImage::ImageDimension;
88 using typename Superclass::ParametersValueType;
89 using typename Superclass::ParametersType;
100 itkSetMacro(Scale,
double);
101 itkGetConstReferenceMacro(Scale,
double);
105 itkSetMacro(Normalized,
bool);
106 itkGetConstReferenceMacro(Normalized,
bool);
107 itkBooleanMacro(Normalized);
112 itkGetConstReferenceMacro(Sigma,
ArrayType);
117 itkGetConstReferenceMacro(Mean,
ArrayType);
128 GetParameters()
const override;
135 GetNumberOfParameters()
const override;
141 PrintSelf(std::ostream & os,
Indent indent)
const override;
144 GenerateData()
override;
151 double m_Scale{ 255.0 };
153 bool m_Normalized{
false };
157 #ifndef ITK_MANUAL_INSTANTIATION
158 # include "itkGaussianImageSource.hxx"
ImageBaseType::DirectionType DirectionType
ImageBaseType::PointType PointType
ImageBaseType::SizeType SizeType
Control indentation during Print() invocation.
typename TOutputImage::DirectionType DirectionType
Base class for all process objects that output image data.
typename TOutputImage::SizeType SizeType
typename TOutputImage::PointType PointType
Base class for all parametric image sources.
ImageBaseType::RegionType RegionType
typename TOutputImage::SizeValueType SizeValueType
Generate an n-dimensional image of a Gaussian.
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
Array class with size defined at construction time.
typename TOutputImage::SpacingType SpacingType
unsigned long SizeValueType
TOutputImage OutputImageType