λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Συμπίεση δεδομένων

Τι είναι ένα συμπιεσμένο bitmap;

Ένα συμπιεσμένο bitmap είναι ένα αρχείο εικόνας bitmap που έχει μειωθεί σε μέγεθος χρησιμοποιώντας έναν αλγόριθμο συμπίεσης. Οι τυποποιημένες εικόνες bitmap (όπως το BMP ή το μη συμπιεσμένο TIFF) αποθηκεύουν μεμονωμένα τις πληροφορίες χρώματος κάθε εικονοστοιχείου, με αποτέλεσμα μεγάλα μεγέθη αρχείων, ειδικά για εικόνες υψηλής ανάλυσης. Οι τεχνικές συμπίεσης μειώνουν αυτό το μέγεθος εκμεταλλευόμενοι τον πλεονασμό στα δεδομένα των εικονοστοιχείων.

Υπάρχουν αρκετές μέθοδοι για τη συμπίεση των εικόνων Bitmap. Γενικά πέφτουν σε δύο κατηγορίες:

* συμπίεση χωρίς απώλειες: Αυτές οι μέθοδοι μειώνουν το μέγεθος του αρχείου χωρίς να απορρίπτουν οποιαδήποτε δεδομένα εικόνας. Η ανακατασκευασμένη εικόνα είναι πανομοιότυπη με το πρωτότυπο. Οι συνήθεις αλγόριθμοι περιλαμβάνουν:

* κωδικοποίηση μήκους run-length (RLE): Αποτελεσματική για εικόνες με μεγάλες περιοχές του ίδιου χρώματος. Αντικαθιστά τις αλληλουχίες των πανομοιότυπων εικονοστοιχείων με έναν ενιαίο κωδικό που υποδεικνύει το χρώμα και τον αριθμό των φορές που επαναλαμβάνεται.

* Lempel-Ziv-Welch (LZW): Ένας πιο εξελιγμένος αλγόριθμος που προσδιορίζει τα επαναλαμβανόμενα πρότυπα εικονοστοιχείων, ανεξάρτητα από το χρώμα τους. Χρησιμοποιείται σε εικόνες GIF.

* Απομακρύνετε: Ένας κοινός αλγόριθμος χωρίς απώλειες που χρησιμοποιείται σε εικόνες PNG. Συνδυάζει τεχνικές όπως η κωδικοποίηση Huffman και το LZ77.

* συμπίεση απώλειας: Αυτές οι μέθοδοι μειώνουν το μέγεθος του αρχείου απορρίπτοντας ορισμένα δεδομένα εικόνας. Η ανακατασκευασμένη εικόνα είναι παρόμοια με την αρχική αλλά όχι ταυτόσημη. Ο βαθμός απώλειας μπορεί να ελεγχθεί, προσφέροντας ένα συμβιβασμό μεταξύ του μεγέθους του αρχείου και της ποιότητας της εικόνας. Το πιο συνηθισμένο παράδειγμα είναι:

* JPEG (κοινή ομάδα φωτογραφικών εμπειρογνωμόνων): Χρησιμοποιεί ένα διακριτό μετασχηματισμό συνημίτονου (DCT) για να συμπιέσει τα δεδομένα. Είναι εξαιρετικά αποτελεσματικό για φωτογραφίες και εικόνες με σταδιακές αλλαγές χρώματος, αλλά λιγότερο αποτελεσματικές για εικόνες με αιχμηρές γραμμές ή κείμενο.

Συνοπτικά, ένα συμπιεσμένο bitmap είναι απλώς μια μικρότερη έκδοση μιας εικόνας bitmap που επιτυγχάνεται μέσω της εφαρμογής είτε της συμπίεσης χωρίς απώλειες είτε της απώλειας, που επιλέγεται με βάση την επιθυμητή ισορροπία μεταξύ του μεγέθους του αρχείου και της πιστότητας εικόνας. Η επιλογή του αλγορίθμου συμπίεσης επηρεάζει τη μορφή αρχείου (π.χ. PNG για απώλειες, JPEG για απώλεια).

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα