Method
VipsImageconvasep
Declaration [src]
int
vips_convasep (
VipsImage* in,
VipsImage** out,
VipsImage* mask,
...
)
Description [src]
Optional arguments:
layers
: %gint, number of layers for approximation
Approximate separable integer convolution. This is a low-level operation, see
vips_convsep()
for something more convenient.
The image is convolved twice: once with mask
and then again with mask
rotated by 90 degrees.
mask
must be 1xn or nx1 elements.
Elements of mask
are converted to
integers before convolution.
Larger values for layers
give more accurate
results, but are slower. As layers
approaches the mask radius, the
accuracy will become close to exact convolution and the speed will drop to
match. For many large masks, such as Gaussian, layers
need be only 10% of
this value and accuracy will still be good.
The output image
always has the same VipsBandFormat
as the input image.
See also: vips_convsep().
This method is not directly available to language bindings. |