18 #ifndef itkGaborImageSource_h
19 #define itkGaborImageSource_h
46 template<
typename TOutputImage >
60 typedef typename OutputImageType::PixelType
PixelType;
63 typedef typename OutputImageType::PointType
PointType;
66 typedef typename RegionType::SizeType
SizeType;
76 OutputImageType::ImageDimension);
83 itkGetConstReferenceMacro(Sigma,
ArrayType);
86 itkGetConstReferenceMacro(Mean,
ArrayType);
88 itkSetMacro(Frequency,
double);
89 itkGetConstReferenceMacro(Frequency,
double);
91 itkSetMacro(CalculateImaginaryPart,
bool);
92 itkGetConstReferenceMacro(CalculateImaginaryPart,
bool);
93 itkBooleanMacro(CalculateImaginaryPart);
98 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
104 void operator=(const GaborImageSource &);
125 #ifndef ITK_MANUAL_INSTANTIATION
126 #include "itkGaborImageSource.hxx"
OutputImageType::PointType PointType
Generate an n-dimensional image of a Gabor filter.
Base class for all process objects that output image data.
TOutputImage OutputImageType
Simulate a standard C array with copy semnatics.
SmartPointer< Self > Pointer
RegionType::SizeType SizeType
GenerateImageSource< TOutputImage > Superclass
a Base class for image sources which need to have image size, and other meta-data set...
OutputImageType::DirectionType DirectionType
FixedArray< double, itkGetStaticConstMacro(ImageDimension) > ArrayType
static const unsigned int ImageDimension
virtual void PrintSelf(std::ostream &os, Indent indent) const override
virtual void GenerateData() override
OutputImageType::PixelType PixelType
Control indentation during Print() invocation.
bool m_CalculateImaginaryPart
SmartPointer< const Self > ConstPointer
OutputImageType::RegionType RegionType
OutputImageType::SpacingType SpacingType