This is basic image convolution using python PIL library Python has list and matrix multiplication operations but this was done for a better understanding of lists and what goes behind in the basic math of image convolution We use some image kernels to make basic filters for blur, sharpen, grayscale, reduce noise, find edges(sobel) and shift the individual RGB channels to make a glitch like effect
references http://setosa.io/ev/image-kernels/ https://pillow.readthedocs.io/en/stable/ https://docs.gimp.org/2.8/en/plug-in-convmatrix.html