# Optical Flow

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

Per-pixel motion between two frames: the aperture problem, a 2×2 least-squares solve per thread, and knowing when not to believe the answer.

## Tasks

1. [One Equation, Two Unknowns](https://gpu.rocks/learn/optical-flow-e85c6dfa/1.md)
2. [The Aperture Problem](https://gpu.rocks/learn/optical-flow-e85c6dfa/2.md)
3. [Lucas–Kanade: Buy a Second Equation](https://gpu.rocks/learn/optical-flow-e85c6dfa/3.md)
4. [Which Answers to Believe](https://gpu.rocks/learn/optical-flow-e85c6dfa/4.md)
5. [Paint the Flow Field](https://gpu.rocks/learn/optical-flow-e85c6dfa/5.md)

---

Interactive version: https://gpu.rocks/learn/optical-flow-e85c6dfa
