I implemented the building blocks of image processing in C++ from scratch, without relying on libraries: how an image is represented as a pixel matrix and how blur filters operate on it.
- Box (mean) and Gaussian blur kernels.
- Run time and visual quality compared across kernel sizes.
- Correct handling of edge pixels and attention to memory access patterns.
The source code is open on GitHub.
