Simple image filter in C++ based on an individual school task by DI Florian Ivenz
Available effects:
- Sharpen
- Box blur
- Gaussian blur
- Edge detection
For edge handling the mirror method is used: The image is conceptually mirrored at the edges. For example, attempting to read a pixel 3 units outside an edge reads one 3 units inside the edge instead.
References: https://en.wikipedia.org/wiki/Kernel_(image_processing)
Screenshots (Identity, Sharpen, Box blur, Gaussian Blur, Edge detection):

This project is under the MIT license. For full license text see LICENCE.txt
This project uses premake as build system. Run the following command to generate project files for your preferred build system:
premake5 <project-type>
premake5 allows your to generate project files for a number of build systems: Visual Studio, GNU Make, Xcode, Code::Blocks, and more across Windows, Mac OS X, and Linux.
Once the projects have generated without errors, you may use them to build the project.