# Convolution & Filters

*Module of the free GPU.js GPGPU course · 5 tasks*

Sliding-window math on signals and images: blur, sharpen, edge detection.

## Tasks

1. [Slide a Window: 1D Convolution](https://gpu.rocks/learn/convolution-and-filters-66933805/1.md)
2. [Any Filter, One Kernel](https://gpu.rocks/learn/convolution-and-filters-66933805/2.md)
3. [Box Blur: the Window Goes 2D](https://gpu.rocks/learn/convolution-and-filters-66933805/3.md)
4. [Sharpen: Negative Weights](https://gpu.rocks/learn/convolution-and-filters-66933805/4.md)
5. [Sobel Edge Detection](https://gpu.rocks/learn/convolution-and-filters-66933805/5.md)

---

Interactive version: https://gpu.rocks/learn/convolution-and-filters-66933805
