Function: gaussianBlur()
gaussianBlur(
options):Promise<Uint8ClampedArray<ArrayBufferLike>>
Defined in: safeWasmWrappers.js:47
Parameters
options
The input options.
height
number
The height of the image.
pixels
Uint8ClampedArray<ArrayBufferLike>
The image pixel data (flat RGBA array).
sigma_pixels?
number = ...
Standard deviation of the Gaussian blur (default=width*0.005; 5% of width).
width
number
The width of the image.
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
Fix FFT zero-padding bug around edges of the image.
Variation
Standard Gaussian blur using FFT
Since
0.0.0