18 #ifndef itkGaborImageSource_h
19 #define itkGaborImageSource_h
46 template<
typename TOutputImage >
60 typedef typename OutputImageType::PixelType
PixelType;
75 itkStaticConstMacro(ImageDimension,
unsigned int,
76 OutputImageType::ImageDimension);
84 itkGetConstReferenceMacro(Sigma,
ArrayType);
89 itkGetConstReferenceMacro(Mean,
ArrayType);
93 itkSetMacro(Frequency,
double);
94 itkGetConstReferenceMacro(Frequency,
double);
99 itkSetMacro(CalculateImaginaryPart,
bool);
100 itkGetConstReferenceMacro(CalculateImaginaryPart,
bool);
101 itkBooleanMacro(CalculateImaginaryPart);
107 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
109 virtual void GenerateData() ITK_OVERRIDE;
114 bool m_CalculateImaginaryPart;
119 double m_PhaseOffset;
127 #ifndef ITK_MANUAL_INSTANTIATION
128 #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
ImageBaseType::DirectionType DirectionType
RegionType::SizeType SizeType
ImageBaseType::PointType PointType
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.
ImageBaseType::SizeType SizeType
SmartPointer< const Self > ConstPointer
OutputImageType::RegionType RegionType
OutputImageType::SpacingType SpacingType