sebsauvage.net

Ce site n'est pas le site officiel.
C'est un blog automatisé qui réplique les articles automatiquement

Using Saliency in progressive JPEG XL images | Google Open Source Blog

Friday 10 September 2021 at 08:56

Mmmmm... voilà une propriété intéressante du JPEG-XL que je ne connaissais pas: Un JPEG progressif traditionnel (3 passes) est forcément top-to-bottom, mais le JPEG-XL peut raffiner en priorité certaines parties de l'image.
Et là toute l'astuce de Google est d'utiliser un algo pour détecter quelles parties de l'image il est plus intéressant de raffiner tôt (et donc d'afficher "net" en premier lors de l'affichage). Par exemple les yeux, le visage, et coder seulement plus loin le fond.
Cela permet d'avoir un affichage progressif de l'image *perceptuellement* beaucoup plus rapide alors qu'on a reçu qu'une petite partie du fichier, mais avec des performances meilleures que le JPEG progressif (non-XL).
(Si vous voulez vraiment apprécier les exemples dans la page, mettez les vidéo en plein écran.)

Dommage que le JPEG-XL soit encore une technologie bardée de brevets.
(Je me demande si le WebP peut faire ce genre de chose.)

En référence sur le jpeg progressif, un article sur mon vieux blog: https://sebsauvage.net/rhaa/index.php?2013/07/30/14/35/17-grosses-images-et-petits-debits
(Permalink)

Source: https://opensource.googleblog.com/2021/09/using-saliency-in-progressive-jpeg-xl-images.html