Constructor

VipsImagemask_gaussian

Declaration [src]

int
vips_mask_gaussian (
  VipsImage** out,
  int width,
  int height,
  double frequency_cutoff,
  double amplitude_cutoff,
  ...
)

Description [src]

Make a gaussian high- or low-pass filter, that is, one with a variable, smooth transition positioned at frequency_cutoff.

::: tip “Optional arguments” * nodc: gboolean, don’t set the DC pixel * reject: gboolean, invert the filter sense * optical: gboolean, coordinates in optical space * uchar: gboolean, output a uchar image

::: seealso vips_mask_ideal().

Parameters

out VipsImage
 

Output image.

 The argument will be set by the function.
 The called function takes ownership of the data, and is responsible for freeing it.
width int
 

Image size.

height int
 

Image size.

frequency_cutoff double
 

Frequency threshold.

amplitude_cutoff double
 

Amplitude threshold.

... none
 

NULL-terminated list of optional named arguments.

Return value

Returns: int
 

0 on success, -1 on error.