Article de reference

Gützli

Guetzli est un encodeur JPEG sous licence libre que Jyrki Alakuijala, Robert Obryk et Zoltán Szabadka ont développé dans la branche de recherche de Google à Zurich . L'encodeur ...

Guetzli est un encodeur JPEG sous licence libre que Jyrki Alakuijala, Robert Obryk et Zoltán Szabadka ont développé dans la branche de recherche de Google à Zurich . L'encodeur cherche à produire des fichiers nettement plus petits que les encodeurs précédents à qualité équivalente, bien qu'à très faible vitesse. Son nom vient de l' expression diminutive suisse allemande pour les biscuits , en accord avec les noms d'autres technologies de compression de Google.

Opération

Guetzli optimise l' étape de quantification de l'encodage pour obtenir une compression efficace. Il construit des tables de quantification personnalisées pour chaque fichier, décide du sous-échantillonnage des couleurs , DCT adjacents à zéro, équilibrant les avantages du codage de longueur de course des coefficients et la préservation de la fidélité de l'image perçue. La mise à zéro des bons coefficients est l'outil le plus efficace de Guetzli, qui est utilisé comme moyen improvisé de quantification spatialement adaptative. Guetzli utilise Butteraugli (un autre projet Google open source) pour guider la compression.

Guetzli est gourmand en ressources, nécessitant des temps de traitement et une mémoire vive bien supérieurs à ceux des autres encodeurs JPEG. Guetzli ne prend en charge que le haut de la gamme de qualité JPEG (paramètres de quantification 84–100) et ne prend en charge que l'encodage séquentiel (non « progressif »). Guetzli est plus efficace avec des fichiers plus volumineux. Google affirme qu'il s'agit d'une démonstration du potentiel des optimisations psychovisuelles, destinée à motiver de nouvelles recherches sur les futurs encodeurs JPEG. Deux tests ont montré que Guetzli est très lent (environ 4 magnitudes plus lent qu'un encodeur JPEG normal) et pas nécessairement meilleur que mozjpeg .

Butteraugli

Butteraugli est un projet qui estime la similarité psychovisuelle de deux images. Il attribue une valeur de score d'opinion moyen différentiel (DMOS) à la différence entre une image originale et une version dégradée. Il est nettement plus complexe que les mesures traditionnelles comme le PSNR et le SSIM , mais il prétend être plus performant avec une qualité haut de gamme, où les dégradations ne sont pas ou à peine perceptibles. Il modélise la perception des couleurs et le masquage visuel dans le système visuel humain, en tenant compte du fait que l'œil imagine différentes couleurs avec une précision différente. Il utilise une carte thermique des changements. La manière dont les centaines de paramètres qui modélisent les propriétés du système visuel humain ont été dérivés reste inexpliquée. Une évaluation interne des performances avec 614 notes de 23 personnes sur leur propre ensemble de tests de 31 images a donné 75 % des notes en faveur des JPEG encodés pour les scores Butteraugli par rapport aux encodages libjpeg -turbo, qui obtiennent généralement des scores plus élevés sur SSIM et PSNR-HVS-M.

Traduit par « œil de beurre », le nom suisse-allemand signifie à l'origine une fossette sur le dessus d'une pâtisserie sucrée qui a été remplie de beurre et de sucre avant la cuisson.

Disponibilité

Guetzli est une application en ligne de commande . Écrite en C++ , elle est gratuite et open source sous les termes de la licence Apache 2.0 . Les versions Windows , macOS et Linux de Guetzli sont directement disponibles depuis le dépôt de Google sur GitHub . La première version publique a été publiée le 21 octobre 2016, sans aucune optimisation de vitesse, et seulement annoncée sur un forum spécialisé. La version 1.0 a suivi cinq mois plus tard, le 15 mars 2017, accompagnée d'une annonce à un public plus large et de deux articles scientifiques.

En plus du canal de publication officiel, openSUSE et Debian le distribuent via leurs dépôts de logiciels officiels . (Pour Arch Linux , des dépôts utilisateur sont disponibles.) Le dépôt Homebrew distribue une version macOS. Pour la plateforme Windows, deux interfaces graphiques open source sont disponibles.

Les développeurs de logiciels qui utilisent Node.js peuvent intégrer Guetzli dans leurs applications via un package disponible sur le référentiel npm .

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index