Post on 03-Apr-2015
CNAM-Laboratoire signaux&systèmes
Implémentation de JPEG2000
JM2000 : Jpeg2000 sous MatLabFAGES Jean-Marc
1999-2000
CN
AM
/ JP
EG
2000
JM2000 : répertoires
Les fichiers JM2000 sont arrangés dans les répertoires suivants
Fonctions MATLAB <*.m>
Fichiers C-MEX <*.c ; *.h>
Fichiers C-MEX <*.dll>
CN
AM
/ JP
EG
2000
Environnement MATLAB
Définir les chemins d ’accès dans MATLAB
CN
AM
/ JP
EG
2000
Environnement Studio Developper
Studio Developper est utilisé comme un éditeur de texte et permet de classer les routines par fonctionnalité
Projet JM2000
CN
AM
/ JP
EG
2000
JM 2000 : arborescence
Image d’origine
Image d’origine
Image décompressée
Image décompresséeEncodeurEncodeur DécodeurDécodeur
Fichiercompressé
FichiercompresséFichier bmp Fichier bmp
Fichier jp1
ParamètresParamètres Table de quantification
Table de quantification EnregistrementEnregistrement
Config.ini Fstep.ini
Mesures.txt
ComparaisonsComparaisons
Matrices imagesFichier binaire
paramètres
informations
CN
AM
/ JP
EG
2000
JM 2000 : Le codeur : config.ini
Valeurs prisent en compte
• quant : 0 : pas de quantification1 : Fstep.ini2 : Fstep.ini avec facteur
• color :0 : RVB1 : RCT2 : ICT
• wave : 0 : (9,7)1 : (5,3)
• niv : (de décomposition)1 à 5
• facteur :1 à 100
= facteur /(Fstep x 100) = facteur /(Fstep x 100)
CN
AM
/ JP
EG
2000
JM 2000 : Le codeur : Fstep.ini
21 lignes
Pla
n 1
Pla
n 2
Pla
n 3
LH HL HHLL
3 nombres par ligne séparés par <tab>Ces nombres sont les facteurs multiplicatifs appliqués aux sous-bandes respectives lors du codage.
CN
AM
/ JP
EG
2000
JM 2000 : Le codeur : Mesures.txt
CN
AM
/ JP
EG
2000
JM 2000 : Le codeur : fonctions impliquées
Encodeurinit_image.mjp1_set_header.m jp1_add_SIZ.m
jp1_add_COD.mjp1_add_QCD.m
get_config.mtrans_color.m fct_trans_color.dllFDWT.m fct_fdwt.dllDD_ARRANGE.m fct_arrange.dllGet_Step.mjp1_add_SOS.mjp1_add_mallat.m mallat_extract.m fct_mextract.dll
jp1_add_sb.m jp1_get_deltaB.mcode_blocs.dll
CN
AM
/ JP
EG
2000
JM 2000 : Le décodeur
Décodeur
jp1_get_header.m jp1_get_SIZ.mjp1_get_COD.mjp1_get_QCD.mjp1_saut_mrk.m
jp1_get_mallat.m jp1_get_sb.m decode_blocs.dlljp1_get_deltaB.m
mallat_include.m fct_minclude.dllDD_INV_ARRANGE.m fct_inv_arrange.dllIDWT.m fct_idwt.dlltrans_color.m fct_inv_trans_color.dllajuste.m
CN
AM
/ JP
EG
2000
JM 2000 : Comparaison
Compare
aff_image.m
mesure_PSNR.m