Contains self implemented image processing algorithms.