Written in Python 3.8 and PyGame 2. Handles the application of Image Kernels, there are a couple preset kernels but adding custom ones is super simple. Since this app is written in Python, the kernels take a really long while to get applied. Untill I find a faster method, this is not for real time use.
The preset kernels are under kernel_manager.PresetKernels.<kernel_of_choice>
The following kernels can be found in the Presets
- identity
- blur
- outline
- sharpen
- denoise
- highpass
- lowpass
Creating a new kernel
identity = Kernel(
0, 0, 0,
0, 1, 0,
0, 0, 0
)