Έργο Φεβρουάριος 2020
Συμπίεση JPEG
Υλοποίηση κωδικοποιητή και αποκωδικοποιητή JPEG με DCT, κβαντισμό και εντροπική κωδικοποίηση.
Λεπτομέρειες έργου
Υλοποίησα τη βασική διαδικασία κωδικοποίησης και αποκωδικοποίησης JPEG που περιγράφεται στο ISO/IEC 10918-1:1994. Η επεξεργασία της εικόνας περιλαμβάνει τρία κύρια στάδια:
- Προετοιμασία χρώματος: Μετατροπή RGB σε YCbCr και υποδειγματοληψία χρώματος 4:4:4, 4:2:2 ή 4:2:0.
- Μετασχηματισμός και κβαντισμός: Διακριτός μετασχηματισμός συνημιτόνου (DCT) σε μπλοκ 8 × 8 και κβαντισμός των συντελεστών.
- Εντροπική κωδικοποίηση: Κωδικοποίηση μήκους διαδρομής και Huffman. Η αποκωδικοποίηση αντιστρέφει τα βήματα για την ανακατασκευή της εικόνας.
Το PDF περιγράφει αναλυτικά την υλοποίηση.