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;
75 itkStaticConstMacro(ImageDimension,
unsigned int,
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;
100 virtual void GenerateData() ITK_OVERRIDE;
108 bool m_CalculateImaginaryPart;
114 double m_PhaseOffset;
124 #ifndef ITK_MANUAL_INSTANTIATION
125 #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
OutputImageType::PixelType PixelType
Control indentation during Print() invocation.
SmartPointer< const Self > ConstPointer
OutputImageType::RegionType RegionType
OutputImageType::SpacingType SpacingType