GaborFilter

GaborFilter[data,r,k]

filters data by convolving with a Gabor kernel of pixel radius r and wave vector k.

GaborFilter[data,r,k,ϕ]

uses a Gabor kernel with phase shift ϕ.

GaborFilter[data,{r,σ},]

uses a Gabor kernel with radius r and standard deviation σ.

Details and Options

  • The data can be any of the following:
  • listarbitrary-rank numerical array
    tseriestemporal data such as TimeSeries, TemporalData,
    imagearbitrary Image or Image3D object
    audioan Audio object
  • GaborFilter[data,r,k] is equivalent to GaborFilter[data,{r,r/2},k,0].
  • Either of the r or σ can be lists, specifying different values for different directions.
  • GaborFilter[image,] by default gives an image of a real type of the same dimensions as image.
  • The following options can be specified:
  • Padding"Fixed"padding method
    StandardizedTruewhether to rescale the Gabor kernel to account for truncation
    WorkingPrecisionAutomaticthe precision to use
  • With a setting Padding->None, GaborFilter[data,] normally gives a result smaller than data.

Examples

open allclose all

Basic Examples  (3)

Apply a Gabor filter to a list of values:

In[235]:=
Click for copyable input
Out[236]=

Filter an image:

In[1]:=
Click for copyable input
Out[1]=

Gabor filtering of a 3D image:

In[1]:=
Click for copyable input
Out[1]=

Scope  (5)

Options  (4)

Applications  (3)

Properties & Relations  (1)

See Also

GaborMatrix  GaussianFilter  GradientFilter  LaplacianFilter  ImageConvolve  ListConvolve

Introduced in 2012
(9.0)
| Updated in 2014
(10.0)