Pixel manipulation using Rust, WebAssembly, Node.js and Webpack.
Convolution is the process of transforming an image by multiplying each of its pixels by a kernel. Depending on the kernel used, different effects such as blurring, sharpening, embossing, etc, can be achieved.
We will come back to the implementation of convolution later on, but first let’s create a project where we can play around with Rust and WebAssembly, and easily embed a generated wasm file in a web app.
Front-end developer. Love graphics and animations.