# Video Filters

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

Sixteen milliseconds a frame, and state that survives between them: temporal filtering, motion masks and a background model.

## Tasks

1. [Sixteen Milliseconds](https://gpu.rocks/learn/video-filters-4d39e404/1.md)
2. [Averaging Across Time](https://gpu.rocks/learn/video-filters-4d39e404/2.md)
3. [What Moved?](https://gpu.rocks/learn/video-filters-4d39e404/3.md)
4. [Learning the Empty Room](https://gpu.rocks/learn/video-filters-4d39e404/4.md)
5. [The Payoff: A Virtual Background](https://gpu.rocks/learn/video-filters-4d39e404/5.md)
6. [Going Live, Honestly](https://gpu.rocks/learn/video-filters-4d39e404/6.md)

---

Interactive version: https://gpu.rocks/learn/video-filters-4d39e404
