Constructor

VipsImagemask_gaussian_ring

Declaration [src]

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

Description [src]

Make a gaussian ring-pass or ring-reject filter, that is, one with a variable, smooth transition positioned at frequency_cutoff of width ringwidth.

::: 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.

ringwidth double
 

Ringwidth.

... none
 

NULL-terminated list of optional named arguments.

Return value

Returns: int
 

0 on success, -1 on error.