Jpegli, η νέα ανοιχτού κώδικα βιβλιοθήκη κωδικοποίησης JPEG της Google

Jpegli για προηγμένη κωδικοποίηση JPEG

Jpegli

Η Google ανακοίνωσε πριν από λίγες μέρες μέσω μιας ανάρτησης στο blog την κυκλοφορία του Jpegli, μια νέα βιβλιοθήκη ανοιχτού κώδικα που προσφέρει έναν προηγμένο κωδικοποιητή και αποκωδικοποιητή εικόνων JPEG και το οποίο έχει σχεδιαστεί για να βελτιώνει σημαντικά τη συμπίεση εικόνας χωρίς συμβιβασμούς στην ποιότητα.

Jpegli, στοχεύει στη σημαντική μείωση του μεγέθους των αρχείων JPEG διατηρώντας παράλληλα την ποιότητα της εικόνας και αποφεύγοντας τα τεχνουργήματα που είναι κοινά σε συμπιεσμένες εικόνες. Ο όρος "li" στο τέλος του jpegli προέρχεται από τις ελβετικές γερμανικές διαλέκτους και σημαίνει "μικρό", αντικατοπτρίζοντας την εστίασή του στη μείωση του μεγέθους των αρχείων JPEG.

Χαρακτηριστικά Jpegli

Ένα αξιοσημείωτο χαρακτηριστικό του Jpegli είναι ότι Είναι λίγο καλύτερο από το WebP χάρη στην ταχύτερη και υψηλότερη ποιότητα συμπίεσής του, εκτός από την ικανότητά του να κωδικοποιεί εικόνες με 10 ή περισσότερα bit ανά έγχρωμο στοιχείο, ενώ διατηρεί τη συμβατότητα με τους υπάρχοντες αποκωδικοποιητές JPEG που υποστηρίζουν μόνο 8 bit ανά στοιχείο χρώματος. Αυτό διασφαλίζει ότι οι εικόνες με κωδικοποίηση jpegli είναι πλήρως συμβατές με το πρότυπο JPEG και συμβατές με συμβατικά προγράμματα προβολής και προγράμματα περιήγησης ιστού. Επιπλέον, η βιβλιοθήκη προσφέρει ταχύτητα κωδικοποίησης συγκρίσιμη με βιβλιοθήκες όπως libjpeg-turbo και MozJPEG.

Από το χαρακτηριστικά που ξεχωρίζουν από το Jpegli αναφέρονται τα εξής:

Βελτιώσεις συμβατότητας και συμπίεσης

Το Jpegli διατηρεί υψηλή συμβατότητα με προηγούμενες εκδόσεις της μορφής JPEG, εξασφαλίζοντας απρόσκοπτη ενσωμάτωση σε υπάρχοντα συστήματα. Επιπλέον, προσφέρει εντυπωσιακή βελτίωση 35% στην αναλογία συμπίεσης σε ρυθμίσεις υψηλής ποιότητας, με αποτέλεσμα ταχύτερη απόδοση της ιστοσελίδας χωρίς συμβιβασμούς στην ευκρίνεια της εικόνας.

Βελτιώσεις απόδοσης και απόδοσης

Το Jpegli είναι ανώτερο από τους υπάρχοντες αποκωδικοποιητές JPEG καθώς έχει καλύτερη απόδοση και απόδοση. Ο κωδικοποιητής και ο αποκωδικοποιητής Jpegli είναι πλήρως διαλειτουργικοί και συμμορφώνονται με το αρχικό πρότυπο JPEG. Αυτό σημαίνει ότι οι προγραμματιστές μπορούν να ενσωματώσουν το Jpegli στις υπάρχουσες ροές εργασίας τους χωρίς να θυσιάζουν την ταχύτητα κωδικοποίησης ή τη χρήση μνήμης. Επιπλέον, η ταχύτητα κωδικοποίησης του Jpegli είναι συγκρίσιμη με παραδοσιακές προσεγγίσεις όπως το libjpeg-turbo και το MozJPEG, εξασφαλίζοντας βέλτιστη απόδοση.

Βελτιώσεις ποιότητας εικόνας

Η βιβλιοθήκη χρησιμοποιεί προηγμένες τεχνικές για τον ακριβή υπολογισμό των ενδιάμεσων αποτελεσμάτων κατά τη συμπίεση και την αποσυμπίεση εικόνας. Αυτό έχει ως αποτέλεσμα εικόνες υψηλής ποιότητας με λιγότερα ορατά αντικείμενα και πιο ευκρινή εμφάνιση. Επιτρέπει επίσης την κωδικοποίηση με περισσότερα από 10 bit ανά στοιχείο, η οποία βελτιώνει περαιτέρω την ποιότητα της εικόνας μειώνοντας τα τεχνουργήματα ζωνών σε αργές διαβαθμίσεις.

Τεχνικές κωδικοποίησης

Jpegli ενσωματώνει μια σειρά από νέες τεχνικές για τη βελτίωση της ποιότητας της εικόνας και τη μείωση του θορύβου. Αυτά περιλαμβάνουν τέσσερα βασικά στοιχεία για την επίτευξη μεγαλύτερης συμπίεσης χωρίς απώλεια ποιότητας:

  1. Προσαρμοστική κβαντοποίηση: Αντί να χρησιμοποιεί σταθερή κβαντοποίηση όπως στα παραδοσιακά αρχεία JPEG, το jpegli χρησιμοποιεί προσαρμοστική κβαντοποίηση. Αυτή η τεχνική προσαρμόζει ποια στοιχεία μιας εικόνας πρέπει να διατηρηθούν με βάση τις περιοχές της εικόνας, μειώνοντας το θόρυβο και διατηρώντας ανέπαφες τις λεπτομέρειες. Αυτό επιτρέπει τη συμπίεση 35% χωρίς συμβιβασμούς στην ποιότητα.
  2. Βελτιωμένη επιλογή μήτρας: Το Jpegli χρησιμοποιεί μια βελτιωμένη επιλογή πινάκων κβαντισμού, που βοηθά στη βελτιστοποίηση της συμπίεσης και της ποιότητας της εικόνας. Αυτή η βελτίωση βασίζεται στις προηγμένες τεχνικές επιλογής πινάκων που χρησιμοποιούνται σε βιβλιοθήκες όπως το JPEG XL.
  3. Ακριβείς υπολογισμοί: Η βιβλιοθήκη εκτελεί ακριβείς υπολογισμούς κατά τη διαδικασία συμπίεσης και αποσυμπίεσης, διασφαλίζοντας την πιστή αναπαράσταση της αρχικής εικόνας και αποφεύγοντας την εισαγωγή ανεπιθύμητων τεχνουργημάτων.
  4. Προαιρετικός προηγμένος χρωματικός χώρος: Το Jpegli προσφέρει επίσης την επιλογή χρήσης προηγμένου χρωματικού χώρου, επιτρέποντας μεγαλύτερη ευελιξία και ακρίβεια στην χρωματική αναπαράσταση, ειδικά σε εικόνες με ευρεία χρωματική γκάμα.

Το πιο αξιοσημείωτο πράγμα για το jpegli είναι εστιάζει στην ποιότητα της εικόνας. Χρησιμοποιεί προηγμένες τεχνολογίες για τη μείωση του θορύβου και τη βελτίωση της οπτικής ποιότητας, εφαρμόζοντας πιο αποτελεσματικές μεθόδους ψυχοακουστικής μοντελοποίησης για την ελαχιστοποίηση των τεχνουργημάτων στις προκύπτουσες εικόνες. Αυτές οι βελτιώσεις βασίζονται στα προσαρμοστικά ευρετικά κβαντοποίησης που χρησιμοποιούνται στο έργο JPEG XL, καθώς και σε βελτιωμένους αλγόριθμους για την επιλογή μήτρας κβαντοποίησης και τους ενδιάμεσους υπολογισμούς.

Αν είστε ενδιαφέρεται να μάθει περισσότερα για αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο και μπορείτε να συμβουλευτείτε τον πηγαίο κώδικα του Στον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.