Skip to main content
Version: Next

Function: gaussianBlur()

gaussianBlur(__named_parameters): Promise<Uint8ClampedArray<ArrayBufferLike>>

Defined in: safeWasmWrappers.js:47

Parameters

__named_parameters

any

The input options.

Returns

Promise<Uint8ClampedArray<ArrayBufferLike>>

The blurred image pixels.

Description

Takes a Uint8ClampedArray and its dimensions and applies a Gaussian blur on the Uint8ClampedArray image. The sigma_pixels parameter determines the blur radius and has a dynamic default value equal to 5% of the image's width. Useful for denoising images by applying a low-pass filter. Sped up by a 2-D FFT.

Async

gaussianBlur

Throws

If the WASM function fails or memory allocation fails.

Example

const blurred = await gaussianBlur({ pixels, width, height });

Todo

Consider adding support for multiple channels or alpha-only blurs.

Variation

Standard Gaussian blur using FFT

Since

0.0.0