Constructor

VipsImagemask_gaussian_band

Declaration [src]

int
vips_mask_gaussian_band (
  VipsImage** out,
  int width,
  int height,
  double frequency_cutoff_x,
  double frequency_cutoff_y,
  double radius,
  double amplitude_cutoff,
  ...
)

Description [src]

Make a gaussian band-pass or band-reject filter, that is, one with a variable, smooth transition positioned at frequency_cutoff_x, frequency_cutoff_y, of radius radius.

::: 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_x double
 

Band position.

frequency_cutoff_y double
 

Band position.

radius double
 

Band radius.

amplitude_cutoff double
 

Amplitude threshold.

... none
 

NULL-terminated list of optional named arguments.

Return value

Returns: int
 

0 on success, -1 on error.