C# Class Accord.Math.Gabor

Gabor functions.
This class has been contributed by Diego Catalano, author of the Catalano Framework, a native port of AForge.NET and Accord.NET for Java and Android.
显示文件 Open project: accord-net/framework Class Usage Examples

Public Methods

Method Description
Function1D ( double x, double mean, double amplitude, double position, double width, double phase, double frequency ) : double

1-D Gabor function.

Function2D ( int x, int y, double lambda, double theta, double psi, double sigma, double gamma ) : Complex

2-D Gabor function.

ImaginaryFunction2D ( int x, int y, double lambda, double theta, double psi, double sigma, double gamma ) : double

Imaginary part of the 2-D Gabor function.

Kernel2D ( double lambda, double theta, double psi, double sigma, double gamma ) : ].double[

Computes the 2-D Gabor kernel.

Kernel2D ( double lambda, double theta, double psi, double sigma, double gamma, bool normalized ) : ].double[

Computes the 2-D Gabor kernel.

Kernel2D ( int size, double lambda, double theta, double psi, double sigma, double gamma, bool normalized ) : ].double[

Computes the 2-D Gabor kernel.

Kernel2D ( int size, double lambda, double theta, double psi, double sigma, double gamma, bool normalized, GaborKernelKind function ) : ].double[

Computes the 2-D Gabor kernel.

RealFunction2D ( int x, int y, double lambda, double theta, double psi, double sigma, double gamma ) : double

Real part of the 2-D Gabor function.

Method Details

Function1D() public static method

1-D Gabor function.
public static Function1D ( double x, double mean, double amplitude, double position, double width, double phase, double frequency ) : double
x double
mean double
amplitude double
position double
width double
phase double
frequency double
return double

Function2D() public static method

2-D Gabor function.
public static Function2D ( int x, int y, double lambda, double theta, double psi, double sigma, double gamma ) : Complex
x int
y int
lambda double
theta double
psi double
sigma double
gamma double
return Complex

ImaginaryFunction2D() public static method

Imaginary part of the 2-D Gabor function.
public static ImaginaryFunction2D ( int x, int y, double lambda, double theta, double psi, double sigma, double gamma ) : double
x int
y int
lambda double
theta double
psi double
sigma double
gamma double
return double

Kernel2D() public static method

Computes the 2-D Gabor kernel.
public static Kernel2D ( double lambda, double theta, double psi, double sigma, double gamma ) : ].double[
lambda double
theta double
psi double
sigma double
gamma double
return ].double[

Kernel2D() public static method

Computes the 2-D Gabor kernel.
public static Kernel2D ( double lambda, double theta, double psi, double sigma, double gamma, bool normalized ) : ].double[
lambda double
theta double
psi double
sigma double
gamma double
normalized bool
return ].double[

Kernel2D() public static method

Computes the 2-D Gabor kernel.
public static Kernel2D ( int size, double lambda, double theta, double psi, double sigma, double gamma, bool normalized ) : ].double[
size int
lambda double
theta double
psi double
sigma double
gamma double
normalized bool
return ].double[

Kernel2D() public static method

Computes the 2-D Gabor kernel.
public static Kernel2D ( int size, double lambda, double theta, double psi, double sigma, double gamma, bool normalized, GaborKernelKind function ) : ].double[
size int
lambda double
theta double
psi double
sigma double
gamma double
normalized bool
function GaborKernelKind
return ].double[

RealFunction2D() public static method

Real part of the 2-D Gabor function.
public static RealFunction2D ( int x, int y, double lambda, double theta, double psi, double sigma, double gamma ) : double
x int
y int
lambda double
theta double
psi double
sigma double
gamma double
return double