Name

filt_gaussinv - inverse Gaussian (high-pass) Fourier filter (division by a Gaussian function in Fourier space)

Usage

output = filt_gaussinv(image, sigma, pad)

Input

image
input image (can be either real or Fourier)
sigma

standard deviation of the Gaussian function in absolute frequency units `f_a`.

pad
logical flag specifying whether before filtering the image should be padded with zeroes in real space to twice the size (this helps avoiding aliasing artifacts). (Default pad = False).

Output

output
filtered image. Output image is real when input image is real or Fourier when input image is Fourier

Method

Fourier transform of the input image is multiplied by a radially symmetric inverse Gaussian filter:

Reference

Gonzalez, R. F., Woods, R. E., 2002. Digital Image Processing. Prentice Hall, Upper Saddle River, NJ.

Author / Maintainer

Pawel A. Penczek

Keywords

category 1
FILTER
category 2
FOURIER

Files

filter.py

Maturity

stable
works for most people, has been tested; test cases/examples available.

Bugs

None. It is perfect.

filt_gaussinv (last edited 2013-07-01 13:12:54 by localhost)