Τεχνολογία Πολυμέσων. Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Σχετικά έγγραφα
Κωδικοποίηση εικόνων κατά JPEG

Τεχνολογία Πολυμέσων. Ενότητα # 8: Αρχές κωδικοποίησης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 12: Κωδικοποίηση βίντεο: H.26x Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 7: JPEG Διδάσκων: Γεώργιος Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Συστήματα Πολυμέσων. Ενότητα 7: Συμπίεση Εικόνας κατά JPEG. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Αρχές κωδικοποίησης. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 08-1

Κωδικοποίηση βίντεο (H.261 / DVI)

Τεχνολογία Πολυμέσων. Ενότητα # 7: Θεωρία πληροφορίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 14: Κωδικοποίηση βίντεο: Η.264 Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Ψηφιακή Επεξεργασία Εικόνας

Αρχές κωδικοποίησης. Τεχνολογία Πολυµέσων 08-1

Τεχνολογία Πολυμέσων. Ενότητα # 17: Πρωτόκολλα μετάδοσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Συστήματα Πολυμέσων Ενότητα 4: Συμπίεση. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Τεχνολογία Πολυμέσων. Ενότητα # 4: Ήχος Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 2: Εφαρμογές πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 20: Υπηρεσίες καλύτερης προσπάθειας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Θέματα Συστημάτων Πολυμέσων. Ενότητα # 8: MPEG Διδάσκων: Γεώργιος Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Τεχνολογία Πολυμέσων. Ενότητα # 13: Κωδικοποίηση βίντεο: MPEG Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΑΣ. Ενότητα 6: Κωδικοποίηση & Συμπίεση Εικόνας

Συµπίεση Εικόνας: Το πρότυπο JPEG

Τεχνολογία Πολυμέσων. Ενότητα # 6: Βίντεο Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 5: Εικόνα Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

ΒΕΣ 04: Συµπίεση και Μετάδοση Πολυµέσων. Περιεχόµενα. Βιβλιογραφία. Συµπίεση εικόνων: Το πρότυπο JPEG. Εισαγωγή. Ευθύς µετασχηµατισµός DCT

Τεχνολογία Πολυμέσων. Ενότητα # 10: Κωδικοποίηση ήχου Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Περιεχόµενα. ΕΠΛ 422: Συστήµατα Πολυµέσων. Βιβλιογραφία. Εισαγωγή. Συµπίεση εικόνων: Το πρότυπο JPEG. Εισαγωγή. Ευθύς µετασχηµατισµός DCT

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 15: Συγχρονισμός πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Κωδικοποίηση βίντεο (MPEG)

Συστήματα Πολυμέσων. Ενότητα 3: Εισαγωγικά θέματα Συμπίεσης. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Τεχνολογία Πολυμέσων. Ενότητα # 1: Εισαγωγή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 9: Κωδικοποίηση εντροπίας Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Θέματα Συστημάτων Πολυμέσων. Ενότητα #3: Ιδιότητες μέσων Διδάσκων: Γεώργιος K. Πολύζος Τμήμα: Μεταπτυχιακό Πρόγραμμα Σπουδών Επιστήμη των Υπολογιστών

Θέματα Συστημάτων Πολυμέσων

Συστήματα Πολυμέσων. Ενότητα 8: Συμπίεση Εικόνας κατά JPEG Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 6 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Συστήματα Πολυμέσων. Ενότητα 12: Συμπίεση Ψηφιακού Ήχου. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Ψηφιακή Επεξεργασία Εικόνας

Εισαγωγή στις Τηλεπικοινωνίες / Εργαστήριο

Εισαγωγή στις Τηλεπικοινωνίες

Τεχνολογία Πολυμέσων. Ενότητα # 16: Πολυεκπομπή Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Η κωδικοποίηση των συντελεστών DC

Group (JPEG) το 1992.

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας Ενότητα 6 η : Συμπίεση Εικόνας. Καθ. Κωνσταντίνος Μπερμπερίδης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Συμπίεση Πολυμεσικών Δεδομένων

Αρχές Τηλεπικοινωνιών

Συστήματα Πολυμέσων. Ενότητα 11: Χαρακτηριστικά Ψηφιακού Ήχου. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Ψηφιακή Επεξεργασία Εικόνας

Συστήματα Πολυμέσων. Ενότητα 6: Συμπίεση Ψηφιακής Εικόνας. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Τίτλος Μαθήματος: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

Ψηφιακή Επεξεργασία Εικόνων

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

Τεράστιες ανάγκες σε αποθηκευτικό χώρο

Μετάδοση Πολυμεσικών Υπηρεσιών Ψηφιακή Τηλεόραση

Κεφάλαιο 3 Συμπίεση Βίντεο

Συστήματα Πολυμέσων. Ενότητα 15: Συμπίεση Ψηφιακού Βίντεο. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Ραδιοτηλεοπτικά Συστήματα Ενότητα 5: Ψηφιοποίηση και συμπίεση σημάτων ήχου

Τεχνολογία Πολυμέσων. Ενότητα # 19: Τηλεδιάσκεψη Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Συστήματα Πολυμέσων Ενότητα 5: Σαρωτές. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Ψηφιακή Επεξεργασία Εικόνας

Συστήματα Πολυμέσων Ενότητα 1: Εικόνες - Γραφικά. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Συµπίεση Ψηφιακών Εικόνων: Συµπίεση µε Απώλειες. Πρότυπα Συµπίεσης Εικόνων

Συστήµατα και Αλγόριθµοι Πολυµέσων

Τηλεπισκόπηση - Φωτοερμηνεία

Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Συστήματα Πολυμέσων. Ενότητα 2: Εισαγωγικά θέματα Ψηφιοποίησης. Θρασύβουλος Γ. Τσιάτσος Τμήμα Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

DIP_06 Συμπίεση εικόνας - JPEG. ΤΕΙ Κρήτης

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ,

Συστήματα Πολυμέσων Ενότητα 7: Ψηφιοποίηση και ψηφιακή επεξεργασία σήματος.

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Ενότητα: Δακτύλιοι, Ακέραιες Περιοχές, Σώματα. Διδάσκων: Καθηγητής Μαρμαρίδης Νικόλαος - Θεοδόσιος

Μάθημα 7 ο. Συμπίεση Εικόνας ΤΜΗΥΠ / ΕΕΣΤ 1

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Ανάκτηση Πληροφορίας

Δ11 Δ12. Συμπίεση Δεδομένων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

χωρίςναδηµιουργείταιαίσθησηαπώλειαςτηςποιότηταςτηςανακατασκευασµένηςεικόνας.

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

ΟΙΚΟΝΟΜΕΤΡΙΑ. Ενότητα 3: Πολλαπλή Παλινδρόμηση. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 4 : Πράξεις με bits. Δρ. Γκόγκος Χρήστος

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Εισαγωγή στην Επιστήμη των Υπολογιστών

Συμπίεση Δεδομένων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Πληροφορική. Εργαστηριακή Ενότητα 6 η : Ταξινόμηση & Ομαδοποίηση Δεδομένων

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

Μαθηματικά και Φυσική με Υπολογιστές

Επεξεργασία Πολυµέσων. Δρ. Μαρία Κοζύρη Π.Μ.Σ. «Εφαρµοσµένη Πληροφορική» Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο Θεσσαλίας

Επεξεργασία Χαρτογραφικής Εικόνας

Αυτοματοποιημένη χαρτογραφία

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

MPEG-4 : Διαδραστικές εφαρμογές πολυμέσων

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

Στατιστική Επιχειρήσεων

Εικόνα. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 05-1

Εισαγωγή στις Τηλεπικοινωνίες

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα

Δυναμική Ηλεκτρικών Μηχανών

Συστήματα Επικοινωνιών

Transcript:

Τεχνολογία Πολυμέσων Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Οικονομικό Πανεπιστήμιο Αθηνών» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 2

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Οι εικόνες προέρχονται από το βιβλίο «Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες», Γ.Β. Ξυλωμένος, Γ.Κ. Πολύζος, 1 η έκδοση, 2009, Εκδόσεις Κλειδάριθμος. 3

Σκοποί ενότητας Κατανόηση των στόχων του προτύπου JPEG και του τρόπου προετοιμασίας των εικόνων για κωδικοποίηση. Εξοικείωση με τα στάδια κωδικοποίησης του ακολουθιακού απωλεστικού ρυθμού (μετασχηματισμός DCT, κβαντοποίηση συντελεστών, κωδικοποίηση εντροπίας). Κατανόηση των πρόσθετων τρόπων κωδικοποίησης και του μορφοτύπου αποθήκευσης αρχείων. 4

Περιεχόμενα ενότητας Εισαγωγή Προετοιμασία της εικόνας Επεξεργασία εικόνας Κβαντοποίηση συντελεστών Κωδικοποίηση εντροπίας Πρόσθετοι τρόποι κωδικοποίησης Μορφότυπο αρχείων 5

Εισαγωγή Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Στόχοι του JPEG Πεδίο εφαρμογής Ακίνητες εικόνες συνεχούς χρώματος Εναλλακτικά: συνεχών διαβαθμίσεων γκρίζου Κατάλληλο για φυσικές εικόνες Σε αντιδιαστολή με σχέδια Βασικό μορφότυπο φωτογραφιών Χρήση από ψηφιακές φωτογραφικές Μεγάλη διάδοση στο Διαδίκτυο 7

Απαιτήσεις κωδικοποίησης Ανεξάρτητη από μέγεθος Ανεξάρτητη από λόγο διαστάσεων Διάφορες αναπαραστάσεις χρωμάτων Τυχαίο περιεχόμενο Τυχαία στατιστικά χαρακτηριστικά Παράμετροι επιλεγόμενες από το χρήστη Συμβιβασμός συμπίεσης / ποιότητας 8

Τρόποι λειτουργίας Ακολουθιακός απωλεστικός Ακολουθιακή DCT Πλέον διαδεδομένος Εκτεταμένος απωλεστικός Προοδευτική DCT Μικρές προσθήκες στον ακολουθιακό Μη απωλεστικός: χαμηλή συμπίεση Ιεραρχικός: πολλαπλές αναλύσεις 9

Προετοιμασία της εικόνας Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Ροή κωδικοποίησης Σύνολο τεχνικών κωδικοποίησης Κάθε τρόπος χρησιμοποιεί ένα υποσύνολο Πρόβλεψη ή μετασχηματισμός DCT Προαιρετική κβαντοποίηση Διαφορική και RLE Huffman ή αριθμητική 11

Μοντέλο εικόνας (1 από 4) Επιτρέπονται πολλές παραλλαγές 1 έως 255 συνιστώσες ή επίπεδα C i Χρώματα RGB: μία συνιστώσα ανά χρώμα Σήματα YUV: μία συνιστώσα ανά σήμα Διαβαθμίσεις γκρίζου: μία συνιστώσα μόνο Κάθε C i μπορεί να έχει διαφορετικό X i και Y i Κατάλληλο για υποδειγματοληψία Μπορεί να διαφέρει σε κάθε συνιστώσα 12

Μοντέλο εικόνας (2 από 4) Σταθερό πλήθος bits/pixel ανά συνιστώσα 8 στον ακολουθιακό, 8 ή 12 στον εκτεταμένο Τιμές [0,255] ή [0,4095] 2 έως 16 στον μη απωλεστικό 13

Μοντέλο εικόνας (3 από 4) (Χ,Υ) εικόνας = (max(x i ), max(y i )) Σχετικές αναλογίες δειγματοληψίας (H i,v i ) με τιμές 1 έως 4 για H i και V i Παράδειγμα: εικόνα με 4 συνιστώσες Επίπεδο 1: X 1 =48, Y 1 =32 Επίπεδο 2: X 2 =48, Y 2 =16 Επίπεδο 3: X 3 =24, Y 3 =32 Επίπεδο 4: X 4 =24, Y 4 =16 14

Μοντέλο εικόνας (4 από 4) Παράδειγμα: εικόνα με 4 συνιστώσες Max(X i )=48, Max(Υ i )=32, Min(X i )=24, Min(Υ i )=16 Max(H i )=48/24=2, Max(V i )=32/16=2 H 1 =H 2 =2, H 3 =H 4 =1, V 1 =V 3 =2, V 2 =V 4 =1 Επίπεδο 1: X 1 =2x24=48, Y 1 =2x16=32 Επίπεδο 2: X 2 =2x24=48, Y 2 =1x16=16 Επίπεδο 3: X 3 =1x24=24, Y 3 =2x16=32 Επίπεδο 4: X 4 =1x24=24, Y 4 =1x16=16 15

Ταξινόμηση δεδομένων (1 από 3) Μονάδες δεδομένων Στοιχεία κωδικοποίησης Μη απωλεστικοί ρυθμοί: ένα εικονοστοιχείο Απωλεστικοί ρυθμοί: 8x8 εικονοστοιχεία Μη διεμπλεκόμενη ταξινόμηση δεδομένων Σάρωση μονάδων από αριστερά προς τα δεξιά 16

Ταξινόμηση δεδομένων (2 από 3) Διεμπλεκόμενη ταξινόμηση δεδομένων Κάθε συνιστώσα έχει τις δικές τις μονάδες Ομαδοποίηση μονάδων δεδομένων Ελάχιστες μονάδες κωδικοποίησης (MCU) Σύνολο μονάδων που καλύπτει μία περιοχή Συνιστώσες με σταθερή ανάλυση Μία μονάδα δεδομένων από κάθε συνιστώσα Επεξεργάζονται με τη σειρά των συνιστωσών 17

Ταξινόμηση δεδομένων (3 από 3) Συνιστώσες με μεταβλητή ανάλυση Ίδια περιοχή της εικόνας ανά συνιστώσα Μεταβλητό πλήθος μονάδων ανά συνιστώσα Μία περιοχή ανά συνιστώσα σε κάθε MCU H i επί V i μονάδες για τη συνιστώσα i Μέχρι τέσσερις συνιστώσες Μέχρι 10 μονάδες ανά MCU 18

Μετασχηματισμός εικόνας Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Επεξεργασία εικόνας (1 από 4) Είσοδος Μονάδες δεδομένων 8x8 εικονοστοιχείων Έξοδος Κάθε μονάδα μετασχηματίζεται χωριστά Δεν έχει σημασία η ταξινόμηση Μονάδες δεδομένων 8x8 συντελεστών 20

Επεξεργασία εικόνας (2 από 4) 7 7 1 (2x 1) i (2y 1) j F[ i, j] C( i) C( j) P[ x, y]cos cos 4 16 16 x 0 y 0 Ευθύς μετασχηματισμός DCT (FDCT) [0,255] -> [-128,127] με αφαίρεση Αρχικά: P[x,y] με x,y= [0,7] (64 τιμές) Τελικά: F[i,j] με i,j= [0,7] (64 τιμές) Tα συνημίτονα δεν εξαρτώνται από P[x,y] Υπολογίζονται προκαταβολικά 21

Επεξεργασία εικόνας (3 από 4) Συντελεστής F[0,0]: συντελεστής DC Μέση τιμή της μονάδας δεδομένων Υπόλοιποι συντελεστές: συντελεστές AC Συγκέντρωση υψηλών τιμών κοντά στο DC 22

Επεξεργασία εικόνας (4 από 4) 7 7 1 (2x 1) i (2y 1) j P[ x, y] C( i) C( j) F[ i, j]cos cos 4 16 16 i 0 j 0 Αντίστροφος μετασχηματισμός DCT (IDCT) Υπολογισμός P[x,y] από F[i,j] Τα συνημίτονα πάλι δεν εξαρτώνται από F[i,j] Υπολογίζονται προκαταβολικά Θεωρητικά, πλήρης ανακατασκευή εικόνας Στην πράξη, σφάλματα στρογγυλοποίησης 23

Γιατί DCT στο JPEG; Φυσικές εικόνες Μεγάλες περιοχές με παρόμοια χρώματα Πολλοί συντελεστές AC σχεδόν μηδενικοί Δείχνουν την απόσταση των εναλλαγών Όταν δεν υπάρχουν, οι συντελεστές είναι μηδέν Διαφοροποίηση σε σχέση με γραφικά Δεν υπάρχουν απότομες αλλαγές χρωμάτων Που παράγουν μη μηδενικούς συντελεστές AC 24

Κβαντοποίηση συντελεστών Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Κβαντοποίηση (1 από 3) Κβαντοποίηση συντελεστών 8x8=64 καταχωρίσεις κβαντοποίησης Ακέραιες τιμές 8 bit Πίνακας ίδιου μεγέθους με τη μονάδα δεδομένων Διαίρεση του κάθε συντελεστή DCT Στρογγύλευση στον πλησιέστερο ακέραιο Πολλαπλασιασμός για αποσυμπίεση Χρήση του ίδιου ακριβώς πίνακα 26

Κβαντοποίηση (2 από 3) Κατασκευή πίνακα κβαντοποίησης Κβαντοποίηση: κύριο απωλεστικό βήμα Το πρότυπο JPEG δεν καθορίζει τιμές Συμβιβασμός συμπίεσης / ποιότητας Φυσικές εικόνες: έμφαση σε συντελεστή DC Χαμηλές καταχωρίσεις κοντά στο DC Υψηλές καταχωρίσεις μακριά από το DC 27

Κβαντοποίηση (3 από 3) Παράδειγμα πίνακα κβαντοποίησης 28

Κωδικοποίηση εντροπίας Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Συμπίεση (1 από 4) Ταξινόμηση συντελεστών Αρχικά ο συντελεστής DC Μετά σάρωση ζιγκ-ζαγκ των συντελεστών AC Σταδιακά οι τιμές μειώνονται 30

Συμπίεση (2 από 4) Συντελεστές DC Διαφορική κωδικοποίηση ανάμεσα σε μονάδες Μικρές διαφορές στις μέσες τιμές Συντελεστές AC Διαδοχικά φθίνουσες τιμές Πολλές μηδενικές τιμές στο τέλος Συμπίεση ακολουθίας μικρών τιμών 31

Συμπίεση (3 από 4) Κωδικοποίηση εντροπίας συντελεστών Κωδικοποίηση Huffman για τις συνήθεις τιμές Προκαθορισμένοι πίνακες ή ανά εφαρμογή Συντελεστές DC Ζεύγη της μορφής (πλήθος bit, συντελεστής) Συντελεστής: διαφορά με προηγούμενο DC Το πλήθος κωδικοποιείται με κώδικα Huffman Ο συντελεστής με συμπλήρωμα ως προς 2 32

Συμπίεση (4 από 4) Συντελεστές AC Κωδικοποίηση τριάδων (πλήθος 0, πλήθος bit, συντελεστής) Τεχνική RLE για μηδενικούς συντελεστές Πλήθος 0 / πλήθος bit: κώδικας Huffman Συντελεστής: συμπλήρωμα ως προς 2 33

Πρόσθετοι τρόποι κωδικοποίησης Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Εκτεταμένος απωλεστικός (1 από 3) Επέκταση ακολουθιακού απωλεστικού τρόπου Ακολουθιακή κωδικοποίηση Σταδιακή εμφάνιση της εικόνας Προοδευτική κωδικοποίηση Σταδιακή εμφάνιση περισσότερης λεπτομέρειας 35

Εκτεταμένος απωλεστικός (2 από 3) Μέθοδοι προοδευτικής κωδικοποίησης Φασματική επιλογή Αρχικά συντελεστές χαμηλών συχνοτήτων Υψηλές συχνότητες σε επόμενα περάσματα Διαδοχική προσέγγιση Όλοι οι συντελεστές σε κάθε πέρασμα Αρχικά μόνο τα πιο σημαντικά bits Περισσότερα bits σε επόμενα περάσματα 36

Εκτεταμένος απωλεστικός (3 από 3) Επεκτάσεις στην ποιότητα της εικόνας Δυνατότητα 8 ή 12 bit ανά εικονοστοιχείο Υποστήριξη χρώματος 36 bit Επεκτάσεις στην κωδικοποίηση εντροπίας Αριθμητική κωδικοποίηση 5-10% καλύτερη συμπίεση από την Huffman Πιο απαιτητική υπολογιστικά Καλυπτόταν από πατέντες 37

Μη απωλεστικός (1 από 2) Πρόβλεψη αντί μετασχηματισμού X: το τρέχον εικονοστοιχείο Α: εικονοστοιχείο αριστερά από το X B: εικονοστοιχείο πάνω από το X C: εικονοστοιχείο άνω αριστερά από το X 38

Μη απωλεστικός (2 από 2) Κωδικοποίηση εικονοστοιχείου X 8 τύποι πρόβλεψης X=A, X=B+(A-C)/2, Διαφορά από πρόβλεψη Δεν υπάρχει κβαντοποίηση Κωδικοποίηση εντροπίας Huffman ή αριθμητική 39

Ιεραρχικός τρόπος (1 από 3) Πολλαπλές αναλύσεις εικόνας Διαδοχική (απο)κωδικοποίηση Μπορούμε να αποκωδικοποιήσουμε μέρος Κατάλληλη για ετερογενείς συσκευές 40

Ιεραρχικός τρόπος (2 από 3) Προοδευτική: μεταβλητή λεπτομέρεια Ιεραρχική: μεταβλητή ανάλυση Απαιτεί περισσότερο χώρο Διατίθενται όλες οι αναλύσεις Ο αποκωδικοποιητής επιλέγει τη μία Λειτουργεί σε επίπεδα Σε κάθε επίπεδο, όποιος τρόπος θέλουμε 41

Ιεραρχικός τρόπος (3 από 3) Διαδικασία κωδικοποίησης Μείωση ανάλυσης αρχικής εικόνας κατά 2 n Κωδικοποίηση εικόνας Μείωση ανάλυσης αρχικής εικόνας κατά 2 n-1 Αποκωδικοποίηση προηγούμενου επιπέδου Κωδικοποίηση διαφοράς με προηγούμενο Συνεχίζουμε μέχρι την αρχική διάσταση 42

Μορφότυπο αρχείων Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής

Μορφότυπο JPEG Ιεραρχική δομή αρχείων Σάρωση = επίπεδο, τμήμα = ακολουθία ομάδων 44

Τέλος Ενότητας #11 Μάθημα: Τεχνολογία Πολυμέσων, Ενότητα # 11: Κωδικοποίηση εικόνων: JPEG Διδάσκων: Γιώργος Ξυλωμένος, Τμήμα: Πληροφορικής