Class GaborImageSource
java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.ImageFilter
org.itk.simple.GaborImageSource
Generate an n-dimensional image of a Gabor filter.
GaborImageSource generates an image of either the real (i.e. symmetric) or complex
(i.e. antisymmetric) part of the Gabor filter with the orientation
directed along the x-axis. The GaborKernelFunction is used to evaluate the contribution along the x-axis whereas a non-
normalized 1-D Gaussian envelope provides the contribution in each of
the remaining N dimensions. Orientation can be manipulated via the Transform classes of the toolkit.
The output image may be of any dimension.
This implementation was contributed as a paper to the Insight Journal https://doi.org/10.54294/dhogdz
See:
 itk::simple::GaborSource for the procedural interface
 itk::GaborImageSource for the Doxygen on the original ITK class.
C++ includes: sitkGaborImageSource.h
- 
Field SummaryFields inherited from class org.itk.simple.ProcessObjectswigCMemOwn
- 
Constructor SummaryConstructorsModifierConstructorDescriptionitk::simple::GaborImageSource::GaborImageSource() Default Constructor that takes no arguments and initializes default parametersprotectedGaborImageSource(long cPtr, boolean cMemoryOwn) 
- 
Method SummaryModifier and TypeMethodDescriptionvoiddelete()virtual itk::simple::GaborImageSource::~GaborImageSource() Destructorexecute()Image itk::simple::GaborImageSource::Execute() Execute the filter on the input imageprotected voidfinalize()protected static longgetCPtr(GaborImageSource obj) std::vector<double> itk::simple::GaborImageSource::GetDirection() constdoubledouble itk::simple::GaborImageSource::GetFrequency() const Set/Get the modulation frequency of the sine or cosine component.getMean()std::vector<double> itk::simple::GaborImageSource::GetMean() const Set/Get the mean in each direction.getName()std::string itk::simple::GaborImageSource::GetName() const Name of this classstd::vector<double> itk::simple::GaborImageSource::GetOrigin() constPixelIDValueEnum itk::simple::GaborImageSource::GetOutputPixelType() constgetSigma()std::vector<double> itk::simple::GaborImageSource::GetSigma() const Set/Get the standard deviation in each direction.getSize()std::vector<unsigned int> itk::simple::GaborImageSource::GetSize() conststd::vector<double> itk::simple::GaborImageSource::GetSpacing() constvoidsetDirection(VectorDouble Direction) Self& itk::simple::GaborImageSource::SetDirection(std::vector< double > Direction)voidsetFrequency(double Frequency) Self& itk::simple::GaborImageSource::SetFrequency(double Frequency) Set/Get the modulation frequency of the sine or cosine component.voidsetMean(double value) Self& itk::simple::GaborImageSource::SetMean(std::vector< double > Mean) Set/Get the mean in each direction.voidsetMean(VectorDouble Mean) Self& itk::simple::GaborImageSource::SetMean(std::vector< double > Mean) Set/Get the mean in each direction.voidsetOrigin(VectorDouble Origin) Self& itk::simple::GaborImageSource::SetOrigin(std::vector< double > Origin)voidsetOutputPixelType(PixelIDValueEnum OutputPixelType) Self& itk::simple::GaborImageSource::SetOutputPixelType(PixelIDValueEnum OutputPixelType)voidsetSigma(double value) Self& itk::simple::GaborImageSource::SetSigma(std::vector< double > Sigma) Set/Get the standard deviation in each direction.voidsetSigma(VectorDouble Sigma) Self& itk::simple::GaborImageSource::SetSigma(std::vector< double > Sigma) Set/Get the standard deviation in each direction.voidsetSize(VectorUInt32 Size) Self& itk::simple::GaborImageSource::SetSize(std::vector< unsigned int > Size)voidsetSpacing(VectorDouble Spacing) Self& itk::simple::GaborImageSource::SetSpacing(std::vector< double > Spacing)protected static longtoString()std::string itk::simple::GaborImageSource::ToString() const Print ourselves outMethods inherited from class org.itk.simple.ImageFiltergetCPtr, swigReleaseMethods inherited from class org.itk.simple.ProcessObjectabort, addCommand, debugOff, debugOn, getCPtr, getDebug, getGlobalDefaultCoordinateTolerance, getGlobalDefaultDebug, getGlobalDefaultDirectionTolerance, getGlobalDefaultNumberOfThreads, getGlobalDefaultThreader, getGlobalWarningDisplay, getNumberOfThreads, getNumberOfWorkUnits, getProgress, globalDefaultDebugOff, globalDefaultDebugOn, globalWarningDisplayOff, globalWarningDisplayOn, hasCommand, removeAllCommands, setDebug, setGlobalDefaultCoordinateTolerance, setGlobalDefaultDebug, setGlobalDefaultDirectionTolerance, setGlobalDefaultNumberOfThreads, setGlobalDefaultThreader, setGlobalWarningDisplay, setNumberOfThreads, setNumberOfWorkUnits, swigRelease
- 
Constructor Details- 
GaborImageSourceprotected GaborImageSource(long cPtr, boolean cMemoryOwn) 
- 
GaborImageSourcepublic GaborImageSource()itk::simple::GaborImageSource::GaborImageSource() Default Constructor that takes no arguments and initializes default parameters
 
- 
- 
Method Details- 
getCPtr
- 
swigRelease
- 
finalizeprotected void finalize()- Overrides:
- finalizein class- ImageFilter
 
- 
deletepublic void delete()virtual itk::simple::GaborImageSource::~GaborImageSource() Destructor- Overrides:
- deletein class- ImageFilter
 
- 
setOutputPixelTypeSelf& itk::simple::GaborImageSource::SetOutputPixelType(PixelIDValueEnum OutputPixelType)
- 
getOutputPixelTypePixelIDValueEnum itk::simple::GaborImageSource::GetOutputPixelType() const
- 
setSizeSelf& itk::simple::GaborImageSource::SetSize(std::vector< unsigned int > Size)
- 
getSizestd::vector<unsigned int> itk::simple::GaborImageSource::GetSize() const
- 
setSigmaSelf& itk::simple::GaborImageSource::SetSigma(std::vector< double > Sigma) Set/Get the standard deviation in each direction.
- 
setSigmapublic void setSigma(double value) Self& itk::simple::GaborImageSource::SetSigma(std::vector< double > Sigma) Set/Get the standard deviation in each direction.
- 
getSigmastd::vector<double> itk::simple::GaborImageSource::GetSigma() const Set/Get the standard deviation in each direction.
- 
setMeanSelf& itk::simple::GaborImageSource::SetMean(std::vector< double > Mean) Set/Get the mean in each direction.
- 
setMeanpublic void setMean(double value) Self& itk::simple::GaborImageSource::SetMean(std::vector< double > Mean) Set/Get the mean in each direction.
- 
getMeanstd::vector<double> itk::simple::GaborImageSource::GetMean() const Set/Get the mean in each direction.
- 
setFrequencypublic void setFrequency(double Frequency) Self& itk::simple::GaborImageSource::SetFrequency(double Frequency) Set/Get the modulation frequency of the sine or cosine component.
- 
getFrequencypublic double getFrequency()double itk::simple::GaborImageSource::GetFrequency() const Set/Get the modulation frequency of the sine or cosine component.
- 
setOriginSelf& itk::simple::GaborImageSource::SetOrigin(std::vector< double > Origin)
- 
getOriginstd::vector<double> itk::simple::GaborImageSource::GetOrigin() const
- 
setSpacingSelf& itk::simple::GaborImageSource::SetSpacing(std::vector< double > Spacing)
- 
getSpacingstd::vector<double> itk::simple::GaborImageSource::GetSpacing() const
- 
setDirectionSelf& itk::simple::GaborImageSource::SetDirection(std::vector< double > Direction)
- 
getDirectionstd::vector<double> itk::simple::GaborImageSource::GetDirection() const
- 
getNamestd::string itk::simple::GaborImageSource::GetName() const Name of this class- Overrides:
- getNamein class- ProcessObject
 
- 
toStringstd::string itk::simple::GaborImageSource::ToString() const Print ourselves out- Overrides:
- toStringin class- ProcessObject
 
- 
executeImage itk::simple::GaborImageSource::Execute() Execute the filter on the input image
 
-