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