CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES...

11
CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES Jean-Marc 1999-2000

Transcript of CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES...

Page 1: CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES Jean-Marc 1999-2000.

CNAM-Laboratoire signaux&systèmes

Implémentation de JPEG2000

JM2000 : Jpeg2000 sous MatLabFAGES Jean-Marc

1999-2000

Page 2: CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES 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>

Page 3: CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES Jean-Marc 1999-2000.

CN

AM

/ JP

EG

2000

Environnement MATLAB

Définir les chemins d ’accès dans MATLAB

Page 4: CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES Jean-Marc 1999-2000.

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

Page 5: CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES Jean-Marc 1999-2000.

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

Page 6: CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES Jean-Marc 1999-2000.

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)

Page 7: CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES Jean-Marc 1999-2000.

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.

Page 8: CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES Jean-Marc 1999-2000.

CN

AM

/ JP

EG

2000

JM 2000 : Le codeur : Mesures.txt

Page 9: CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES Jean-Marc 1999-2000.

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

Page 10: CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES Jean-Marc 1999-2000.

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

Page 11: CNAM-Laboratoire signaux&systèmes Implémentation de JPEG2000 JM2000 : Jpeg2000 sous MatLab FAGES Jean-Marc 1999-2000.

CN

AM

/ JP

EG

2000

JM 2000 : Comparaison

Compare

aff_image.m

mesure_PSNR.m