120 likes | 267 Views
JPEG XR. Introduction. JPEG XR: Développé par Microsoft sous le nom de HD Photos. Il a été examiné et adopté comme standard en 2007 par le comité JPEG. Il est toujours en cours de standardisation,
E N D
JPEG XR Land & Joint Systems
Introduction • JPEG XR: • Développé par Microsoft sous le nom de HD Photos. Il a été examiné et adopté comme standard en 2007 par le comité JPEG. Il est toujours en cours de standardisation, • Prévu principalement pour des applications photographiques type « grand public » (là où JPEG 2000 n’a pas su se placer pour des raisons de complexité), • Il gère aussi les images à fortes dynamiques (en virgule flottante). Land & Joint Systems
JPEG XR Positionnement de JPEG XR par rapport à JPEG et JPEG 2000 Performance JPEG 2000 JPEG XR JPEG Complexité Land & Joint Systems
Algorithmie • JPEG XR est bâti sur une nouvelle transformée biorthogonale (4x4) recouvrante n’utilisant que des calculs entiers, et qui a la propriété d’être réversible. • Pour le reste, elle utilise des traitements et des opérations « classiques »: • Gestion jusqu’à 4111 composantes couleurs ,plus la composante alpha. • Découpage en Tuile et Macroblocks • Quantification scalaire • Prédiction des coefficients inter-block • Codage entropique (VLC) • Transformée couleur (YCoCg) Land & Joint Systems
Transformée • La transformée est opérée indépendamment sur chaque Macroblock (16x16) en deux étapes: DC LBT(4x4) LBT(4x4) LP (15 coefs) MB 16x16 pixels HP (240 coefs) De plus, à chaque étape de transformée il est possible d’appliquer un filtre de déblocage (« overlap filter ») entre chaque bloc adjacent. Elle génère donc 3 sous-bandes: DC, LP et HP qui sont quantifiées et codées indépendamment. Il est à noter que le paramètre de quantification peut varier selon chaque composante, sous-bande ou Macroblock. Land & Joint Systems
Prédiction inter-blocs • Exemple de prédiction à gauche dans une sous-bande HP: Land & Joint Systems
Flexbits Représentation du processus de normalisation Raffinement des coefficients (Bits de signe) Coefficients quantifiés Coefficients normalisés Codage par VLC Codagepar FLC Sous bande HP Flexbits Land & Joint Systems
Scalabilité et accès aléatoire • JPEG XR propose deux types de scalabilité: • Spatiale: en proposant 2 résolutions supplémentaires à celle originale; • 1/16ième : en utilisant seulement les coefficients DC, • 1/4 : en utilisant les coefficients DC + LP. • Qualité: en tronquant les valeurs des coefficients HP qui sont codés en partie en code à longueur fixe (FlexBits). • JPEG XR ne permet d’accès aléatoire au niveau du décodage: il est nécessaire de décoder la tuile entièrement pour avoir accès à une zone de l’image. Cela est dû principalement au prédiction inter-block. Land & Joint Systems
Mise-en-forme des données Deux modes d’ordre de progression sont disponibles: Land & Joint Systems
Performance Land & Joint Systems
Performance Land & Joint Systems
Conclusions • JPEG XR est donc correctement positionné en terme de complexité et de performance, vis-à-vis de JPEG et JPEG 2000. • Néanmoins, JPEG XR est toujours en cours de standardisation et certaines parties comme le codeur entropique semble ne pas convenir (manque d’efficacité par rapport à un codeur arithmétique). Land & Joint Systems