Τι είναι ένα αρχείο J2K;
Ένα αρχείο J2K είναι μια εικόνα που συμπιέζεται χρησιμοποιώντας τη συμπίεση wavelet αντί της συμπίεσης DCT. Αυτή η μορφή αρχείου χρησιμοποιείται από τα αρχεία Joint Photographic Experts Group (JPEG) 2000. Τα αρχεία J2K αποθηκεύουν πληροφορίες μεταδεδομένων σχετικά με το αρχείο εικόνας σε XML σε αντίθεση με τα .jpeg ή .jpg που χρησιμοποιούν τη μορφή EXIF για αυτόν τον σκοπό. Τα αρχεία J2K υποστηρίζουν χρώμα 15-bit, διαφάνεια άλφα και συμπίεση χωρίς απώλειες. Υπάρχουν πολλά εμπορικά API για την αποκωδικοποίηση εικόνων JPEG 2000, όπως το J2K-Codec. Ένα αρχείο J2K μπορεί να ανοίξει σε λειτουργικό σύστημα Windows χρησιμοποιώντας τα τυπικά προγράμματα προβολής εικόνων.
Μορφή αρχείου J2K
Η μορφή αρχείου J2K είναι η ίδια με αυτή του JPEG 2000 που συχνά αποθηκεύεται ως .jp2 και .jpc. Αυτό κάνει τα αρχεία J2K να ακολουθούν την ίδια προσέγγιση κωδικοποίησης μεταδεδομένων σε μορφή XML όπου το Standard 12234-1 χρησιμοποιείται ως αναφορά μεταξύ των ετικετών Exif και των στοιχείων XML. Βελτιώνεται περαιτέρω από την επέκταση JPEG 2000 part-2 που συνδυάζει τον μηχανισμό κινούμενων εικόνων και τις διαμορφώσεις ροής κώδικα σε μια ενιαία εικόνα. Τέτοια εκτεταμένα αρχεία μορφής αρχείου αποθηκεύονται ως .jpx.
Διάταξη ενός αρχείου JPEG2000
Το JPEG2000 υποστηρίζει μια ποικιλία εφαρμογών με βάση τη συμμόρφωση για επεκτάσιμες μορφές αρχείων. Αν και ο απλούστερος τύπος μπορεί να περιέχει μία εικόνα, οι πιο σύνθετοι τύποι μπορεί να περιλαμβάνουν μια σειρά εικόνων, στοιβαγμένες η μία πάνω στην άλλη ή με χρονική αλληλουχία.
JP2 Box
Είναι το δομικό στοιχείο ανώτατου επιπέδου της μορφής αρχείου JP2 και περιέχει πεδία τύπου και μήκους στην κεφαλίδα και ένα τμήμα δεδομένων. Ο πιο αξιοσημείωτος τύπος πλαισίου είναι το συνεχόμενο πλαίσιο ροής κώδικα. Αυτό το πλαίσιο αποθηκεύει στην ενότητα δεδομένων του τη ροή κώδικα JPEG2000.
JPEG2000 CodeStream
Το JPEG2000 CodeStream είναι μια ακολουθία byte που απαιτείται για την αποκωδικοποίηση της συμπιεσμένης εικόνας JPEG2000. Σε περίπτωση που το αρχείο δεν έχει τίποτα άλλο εκτός από αυτή τη ροή κώδικα, ονομάζεται αρχείο πρωτογενούς ροής κώδικα. Συνήθως μια ροή κώδικα JPEG είναι η εφαρμογή του αλγόριθμου συμπίεσης JPEG2000 σε μια εικόνα, αν και δεν είναι ο μόνος τρόπος.
Ανταλλακτικά πλακιδίων
Μια κωδικοποιημένη εικόνα JPEG2000 είναι μια συλλογή μονάδων δεδομένων που ονομάζονται πακέτα. Αυτά τα πακέτα διατηρούνται στη ροή κώδικα μέσα σε ομάδες πακέτων που ονομάζονται tile-parts. Πριν κωδικοποιήσει μια εικόνα, ο κωδικοποιητής χωρίζει την εικόνα σε ένα ορθογώνιο πλέγμα μπλοκ, που ονομάζεται πλακίδια όπου κάθε πλακίδιο κωδικοποιείται ξεχωριστά ανεξάρτητα από άλλα πλακίδια.
Συμπίεση J2K
Το JPEG 2000 χρησιμοποιεί τεχνολογία συμπίεσης κυματιδίων που το καθιστά γρήγορο με βάση το γεγονός ότι εμφανίζονται σχετικά λίγα pixel σε οποιοδήποτε παράθυρο προβολής ή παράθυρο που ο θεατής εμφανίζει την εικόνα. Αυτό μπορεί να τονιστεί από το γεγονός ότι μόνο μερικά megabyte pixel θα εμφανιστούν στην οθόνη για εικόνες πολύ μεγάλου μεγέθους (σε gigabyte). Αυτό βοηθά στη γρήγορη ανάκτηση και απόδοση μόνο του μέρους των δεδομένων εικόνας που απαιτείται για τη συμπλήρωση των εικονοστοιχείων οθόνης. Αυτό απαιτεί επίσης τεχνολογία αποσυμπίεσης υψηλής ταχύτητας για την επιτάχυνση του μηχανισμού ανάκτησης εικόνας για τη δημιουργία των εικόνων που απαιτούνται εν κινήσει.
Το J2K εκμεταλλεύεται τη γρήγορη αποσυμπίεση και ανακτά μόνο τις απαραίτητες πληροφορίες για δεδομένα pixel για να αποδώσει μέρος των ορατών εικόνων γρήγορα στις οθόνες. Το J2K έχει σχεδιαστεί κυρίως για την προβολή δεδομένων και όχι την επεξεργασία τους.
Αναγνώριση J2K
Τα αρχεία JPEG 2000 έχουν byte υπογραφής 6A 50 20 20.
Τύποι μίμου
Οι καταχωρημένοι τύποι Mime για αρχεία JPEG 2000 περιλαμβάνουν:
- εικόνα/jp2
- εικόνα/jpx
- εικόνα/jpm
- βίντεο/mj2
Βελτιώσεις σε σχέση με το πρότυπο JPEG
Οι βελτιώσεις σε σχέση με το πρότυπο JPEG περιλαμβάνουν:
- Ανώτερη απόδοση συμπίεσης
- Αναπαράσταση πολλαπλής ανάλυσης
- Προοδευτική μετάδοση με pixel και ακρίβεια ανάλυσης
- Επιλογή συμπίεσης χωρίς απώλειες ή χωρίς απώλειες
- Ανθεκτικότητα σφάλματος, Ευέλικτη μορφή αρχείου
- Υποστήριξη υψηλού δυναμικού εύρους
- Χωρικές πληροφορίες πλευρικού καναλιού