Image-Processing Compressing RGB and grayscale images using DCT, uniform quantisation, non-uniform quantisation tables, huffman encoding and JPEG compression. Re-creating dct2 and idct2 functions from scratch.