dvdmarchetti / unimib-mdcs-dct-image-compression

DCT2 implementation and comparison against FFT open-source ones.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Metodi del Calcolo Scientifico A.A. 2019/2020

Final project for "Metodi del Calcolo Scientifico" course. The assignment is divided in two parts:

Custom DCT2 Implementation

Implement the DCT2 algorithm without quantization and compare it with an open-source implementation which uses the FFT. The code for this part is stored in the custom-dct directory.

Image Compression GUI

Write a GUI program to load grayscale bitmap files and compress them with DCT2 based on two parameters: F (block size) and d (frequency limit). Original and compressed image has to be shown side by side to allow an easy comparison.

About

DCT2 implementation and comparison against FFT open-source ones.

License:MIT License


Languages

Language:TeX 71.9%Language:Python 28.1%