glur
Fast Gaussian Blur in pure JavaScript, via IIR filter. Speed does not depend on blur radius.
Install
npm install glur
API
import { blurRGBA, blurMono16 } from 'glur'
blurRGBA(src, width, height, radius)
- src -
Uint8ClampedArrayorUint8Arraywith RGBA image data (modified in place). - width - image width.
- height - image height.
- radius - blur radius.
blurMono16(src, width, height, radius)
Same as above, but input is a grayscale Uint16Array. Useful for unsharp mask
via brightness/lightness channel.
Authors
References
- IIR Gaussian Blur Filter Implementation using Intel Advanced Vector Extensions - very good article with technical details for programmers.