norme ISO 15444 : JPEG2000 (Joint Photographic Experts Group) compression par ondelettes
Présentation
JPEG 2000 est une norme internationale (ISO 15444) relative à la compression d’images qui s’appuie sur un mécanisme de compression par ondelettes. Cette norme de compression a été développée par l’ISO/JTC1 SC29. La norme ISO 15444 est actuellement composée de 11 parties, stabilisées depuis 2007 (année de validation des parties 8, 11 et 12).
Composition de la norme 15444
- 15444-1 « Core coding system» : caractéristiques de base de la compression JPEG 2000, définition du format JP2.
- 15444-2 « Extensions » : associations d'autres informations aux images JPEG 2000, définition du format JPX.
- 15444-3 « Motion JPEG 2000 » : JPEG 2000 pour les images animées (sigles MJ2 ou MJP2).
- 15444-4 « Conformance testing » : vérifications et tests de conformité des données JPEG 2000.
- 15444-5 « Reference software » propose deux composants logiciels libres de droit permettant l’exploitation de données JPEG 2000. Le premier est développé en C, le deuxième en Java.
- 15444-6 « Compound Image File Format » permet de composer dans un seul fichier plusieurs images JPEG2000 de caractéristiques différentes (niveau de gris, couleur, …) relatives à un même phénomène.
- 15444-8 « Secure JPEG 2000 » : mécanismes de protection des données JPEG 2000.
- 15444-9 « Interactivity Tools – API & protocole (JPIP : JPEG Internet Protocol) » : protocoles relatifs aux images JPEG 2000
- 15444-10 « JP3D » : images JPEG 2000 en trois dimensions et codage des images sous forme de valeurs flottantes
- 15444-11 « JPEG 2000 image coding system: Wireless » : utilisation de JPEG 2000 sur des réseaux sans fil, mécanismes de renforcement du flux vis à vis des erreurs de transmission.
- 15444-12 « ISO Base Media File Format » : ce format est utlisé pour contenir de l'information variable avec le temps, telle que l'audio et la vidéeo. La norme est équivalente à la norme ISO 14496-12 relative au format MP4 (même texte).
NB : les travaux 15444-7 « Part 7: Guideline of minimum support function of ISO/IEC 15444-1 » ont été retirés, et traités au titre de 15444-1 et 15444-4.
La partie 1 de JPEG2000 est prévue pour pouvoir être utilisée sans licence ou redevance.
Les formats de fichiers relatifs à JPEG 2000
A cette suite de documents correspond une famille de formats de fichiers :
- *.jp2 met en œuvre les parties fondamentales de la compression JPEG 2000 définie dans la norme 15444-1 ;
- .jpx (.jpf sous Microsoft Windows) permet d’ajouter aux parties fondamentales des parties étendues telles que définies dans la norme 15444-2 ;
- *.mj2 est dédié aux images animés telles que définies dans la norme 15444-3 ;
- *.jpm permet la consitution de contenus image composés tels que définis dans la norme 15444-6.
JPEG 2000 et les normes de l’information géographique
Les experts de l’Open GIS, Rone Lake (Galdos Inc – Canada) en-tête, ont effectués un travail de lobbying de l’ISO JTC1 SC29 visant à promouvoir le format GML. Non seulement, GML permet de référencer des fichiers JPEG 2000, mais une extension standard de JPEG 2000 a été définie de manière à permettre l’intégration de données GML à des fichiers JPEG 2000 au format *.jpx (GMLJP2K). Ces deux mécanismes d’association de données GML et JPEG 2000 correspondent évidemment à des emplois très différents.
JPEG2000 et le géoréférencement
Deux mécanismes reposant sur un système de boîte optionnelle du format JP2/JPX permettent de géoréférencer une image JPEG2000 en interne :
- GMLJP2 : inclusion des métadonnées de géoréférencement dans une boîte JPEG2000 de type "XML box". Au moment de la compression, les tags/géokeys Géotiff (ou autre métadonnés de géoréférencement) doivent être traduit en fonction des balises GML correspondantes.
- GéoJP2 : inclusion des tags Géotiff de géoréférencement dans une une boîte JPEG2000 de type "UUID box".Dans ce cas, si l’image en entrée est un Géotiff, ce sont exactement les mêmes tags/geokeys qui sont transmis.
Remarque :
- ces deux mécanismes ne sont pas exclusifs, c'est-à-dire que les deux peuvent cohabiter et ainsi assurer un maximum d’inter-opérabilité (certains logiciels du marché ne prenant pas encore en charge le géoréférencement GMLJP2).
Pour plus d'info, consulter la page JPEG2000