Cours: SYSTEMES MULTIMEDIA Master RSD, 2014/2015

Documents pareils
Formats d images. 1 Introduction

TD : Codage des images

Chapitre 22 Optimisation pour diffusion à l'écran, pour le web

TP SIN Traitement d image

PHPWEBSITE -Tutoriel image

Sur trois couches, on obtient donc 2563 = de couleurs, soit 24bpp (Bit Per Pixel).

Structure du format BMP, sa lecture, sa construction et son écriture

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1

Catégories de format d'optimisation

Création de maquette web

Optimiser les images pour l affichage sur votre site

Les images et les animations sur le web. Guérineau Chloé BTS2 Année 2001/2012

FORMATS DE FICHIERS. Quels sont les différents types d informations numériques dans un document multimédia?

Codage hiérarchique et multirésolution (JPEG 2000) Codage Vidéo. Représentation de la couleur. Codage canal et codes correcteurs d erreur

1 Introduction au codage

Technique de compression des images médicales 4D

Adobe Photoshop. Bonnes pratiques pour une utilisation professionelle CHAPITRE 7

Comment optimiser dans ImageReady?

Traitement numérique de l'image. Raphaël Isdant

Préparation d un post (article) pour idweblogs

Approche par marquage pour l évaluation de la qualité d image dans les applications multimédias

Outils permettant la diffusion de l information. Un point sur le droit numérique

Optimisation et formats d images standards pour le Web Par Thierry Goulet Web Designer, ministère de la Sécurité publique. Plan de conférence

Chapitre 13 Numérisation de l information

Chapitre 18 : Transmettre et stocker de l information

1 Comment faire un document Open Office /writer de façon intelligente?

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,

note technique 1RWLRQVVXUODFRPSUHVVLRQ GHVGRQQpHVGDQV OHVDSSOLFDWLRQVPXOWLPpGLDV Direction de l'ingénierie éducative

Géométrie discrète Chapitre V

Faire de la déformation interactive avec GIMP

Les images numériques. 1. Le dessin vectoriel

Manuel d'utilisation de l'administration du site Japo.ch - 1

ISO/CEI NORME INTERNATIONALE

Usage des photos pour Internet et pour la presse

Foire aux questions. C est un programme d exploitation et de recherche sur le Web. Exemple : Internet Explorer, Firefox, Opera et Netscape.

Synthèse d images Edmond Boyer

Projet Matlab : un logiciel de cryptage

Traitement par lot redimensionner des images

INFO 2 : Traitement des images

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Module Transférer/récupérer ses photos de son appareil vers son ordinateur

Traitement bas-niveau

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

Initiation à linfographie

TD 1 - Transmission en bande de passe

Dans l Unité 3, nous avons parlé de la

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

Vers l'ordinateur quantique

"CREEZ VOTRE SITE WEB ET VOTRE BLOG AVEC WORDPRESS"

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo

4/10. ext. MODE MODE. graphique. format ENREGISTREMENT. graphique 6/10 4/10 6/10. Cours E.Faÿs

Fête de la science Initiation au traitement des images

Supports. Images numériques. notions de base [1]

1. Situation actuelle... p. 1

UFE - Observatoire de Paris. ImageJ. marie-france landréa

Codage d information. Codage d information : -Définition-

T u t o r i e l s PhotoFiltre

Cours Informatique 1. Monsieur SADOUNI Salheddine

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information

LAB-Multimedia CMS. Guide d'auto-formation. Copyright by LAB-Multimedia 1/22

Formats de fichiers pris en charge

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Formats de fichiers adaptés à l'archivage électronique à moyen et long terme

FAQ Questions sur la «signature électronique»

Conversion d un entier. Méthode par soustraction

Plan d études. Traitement visuel 2D. Techniques d intégration multimédia HU. legault/2d/ 1-2-2

Hiver 2013 IMN 259. Introduction à l analyse d images. Par Pierre-Marc Jodoin

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

Images Sons Vidéos. Centre pour la formation à l Informatique dans le Secondaire CONCEVOIR UN PRODUIT MULTIMÉDIA. Département Education et Technologie

<Créer un site Web. avec/> Suzanne Harvey

Codage vidéo par block matching adaptatif

Référentiel Général d Interopérabilité

S.P.S.N. Lac du Der 2008

Chapitre 1. Une porte doit être ouverte et fermée. 1.1 Les enjeux de l'informatique quantique

Par Richard Beauregard. Novembre 2011

Les étapes du traitement de l analyse d image

Transmission d informations sur le réseau électrique

Mr. B. Benaissa. Centre universitaire Nâama LOGO

Voici quelques-unes des questions auxquelles répond cette présentation.

Maintenir un service de traitement de son ou d image d ordinateur

Images fixes et photos

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

UNE TECHNIQUE ÉPROUVÉE : LE ZONE SYSTEM

MODE D EMPLOI DU GESTIONNAIRE DE L ESPACE PERSO DES MEMBRES DE LA SLIAI

Les algorithmes de base du graphisme

TD1 Signaux, énergie et puissance, signaux aléatoires

GESTION DU LOGO. 1. Comment gérer votre logo? Format de l image Dimensions de l image Taille de l image 9

MATHEMATIQUES APPLIQUEES Equations aux dérivées partielles Cours et exercices corrigés

Chap17 - CORRECTİON DES EXERCİCES

I- Définitions des signaux.

Détection des points d intérêt et Segmentation des images RGB-D. Présentée par : Bilal Tawbe. Semaine de la recherche de l UQO

Quantification Scalaire et Prédictive

Transcription:

Cours: SYSTEMES MULTIMEDIA Master RSD, 2014/2015 Prof. Slimane Larabi

Chapitre 3. Compression d images 3.1 Compression JPEG 3.2 Compression GIF

3.1 Compression JPEG La compression d image JPEG se fait avec perte La norme de compression JPEG Le sigle JPEG veut dire (Joint Photographic Experts Group), il représente actuellement le standard de compression avec perte le plus utilisé pour les images naturelles. Cette norme de compression mondiale d'images fixes est apparue à la fin des années 80.

Compression avec pertes : Principes de base 1- Transformation L'image (ou une partition de celle-ci) est transformée, - DCT (transformation en cosinus discrète), - DWT (transformation en ondelette), - DFT (transformation de FOURIER discrète).

Compression avec pertes : Principes de base Le but de ces transformations : Compacter au mieux l'information contenue dans l'image, Avoir un nombre de coefficients représentatifs aussi faible de possible.

Compression avec pertes : Principes de base 2- Quantification des coefficients transformées Coder au mieux des coefficients souvent réels ou complexes en introduisant une erreur de quantification. -Phase qui provoque une dégradation dans l'image reconstruite -Opération qui permet d'obtenir des taux de compression beaucoup plus importants que dans le cas d'une compression sans perte.

Compression avec pertes : Principes de base 3- Codage des coefficients

Diagramme fonctionnel

Diagramme fonctionnel de la compression JPEG

Soit F(x, y) les coefficients de la matrice où est stockée la partie de l image à traiter, avec (x,y)=(0,0)..(7,7) Soit C(u, v) les coefficients de la matrice obtenue après la transformation D.C.T., avec (u,v)=(0,0)..(7,7). La formule de la D.C.T. est :

Calcul du terme T(u) par calcul du cosinus suivant pour pour u donné et x=0..n-1, N=8.

Valeurs de cosinus pour u=0, 1, 2, 3, 4, 5, 6, 7 et pour x= 0, 1, 2, 3, 4, 5, 6, 7 x\u 0 1 2 3 4 5 6 7 0 1 0.98 0.92 0.83 0.7 0.55 0.38 0.19 1 1 0.83 0.38-0.19-0.7-0.98-0.92-0.55 2 1 0.55-0.38-0.98-0.7 0.19 0.92 0.82 3 1 0.19-0.92-0.55 0.7 0.82-0.38-0.98 4 1-0.19-0.92 0.55 0.7-0.83-0.37 0.98 5 1-0.55-0.38 0.98-0.7-0.19 0.92-0.83 6 1-0.83 0.38 0.19-0.7 0.97-0.92 0.56 7 1-0.98 0.92-0.83 0.7-0.56 0.38-0.20

Valeurs de cosinus pour u=0, 1, 2, 3, 4, 5, 6, 7 et pour x= 0, 1, 2, 3, 4, 5, 6, 7 x\u 0 1 2 3 4 5 6 7 0 1 0.98 0.92 0.83 0.7 0.55 0.38 0.19 1 1 0.83 0.38-0.19-0.7-0.98-0.92-0.55 2 1 0.55-0.38-0.98-0.7 0.19 0.92 0.82 3 1 0.19-0.92-0.55 0.7 0.82-0.38-0.98 4 1-0.19-0.92 0.55 0.7-0.83-0.37 0.98 5 1-0.55-0.38 0.98-0.7-0.19 0.92-0.83 6 1-0.83 0.38 0.19-0.7 0.97-0.92 0.56 7 1-0.98 0.92-0.83 0.7-0.56 0.38-0.20 Si F(0,y) = 100 100 100 100 200 200 200 200 Alors le premier cos (2x+1)uPi/16 est à 1, le second cosinus (v=1) seront multipliés par les F(x,y).

Méthode de calcul de la matrice DCT

La quantification Cette étape est la principale étape de perte de données. En effet le principe de la quantification est de créer une matrice de quantification et de diviser chaque terme de la matrice obtenue par la D.C.T. par son terme correspondant de la matrice de quantification.

La quantification Soit F(u,v) les coefficients de la matrice obtenue après la D.C.T. et Q(i,j) les coefficients de la matrice de quantification, avec (u,v,i,j)=0,7. Soit Cq(k,l) les coefficients de la matrice obtenue après quantification, avec (k,l) =0,7. Alors Cq(k,l)=E(F(k,l)/a(k,l)), avec E(x) la partie entière de x.

La quantification Après la D.C.T., les fréquences élevées sont dans le coin droit du bas de la matrice. Or l œil humain discerne mal ces fréquences. Ainsi la manière la plus astucieuse de créer la matrice de quantification est de mettre des valeurs faibles dans le coin gauche du haut et des valeurs fortes dans le coin droit du bas.

La quantification Une fois qu'on a appliquée la DCT on peut négliger les hautes fréquences. Afin de contrôler la perte de qualité de l'image, un facteur de qualité Fq est défini: Avec ce coefficient on va créer une matrice de quantification Q = q(i,j) définie par la relation suivante : Q(i,j) = 1 + (1+i + j) * Fq.

La quantification Cette opération consiste à diviser chaque coefficient ai;j de la matrice DCT par le coefficient de la matrice de quantification associé qi;j. Les coefficients de la matrice de quantification ont été choisis de sorte que le coefficient par lequel on va diviser le coefficient associé dans la matrice DCT, soit d'autant plus grand que la fréquence est élevée.

Exemple de quantification Matrice de quantification pour Fq = 5, q(i;j) = 1 + (1+i + j) * Fq. 6 11 16 21 26 31 36 41 11 16 21 26 31 36 41 46 16 21 26 31 36 41 46 51 21 26 31 36 41 46 51 56 26 31 36 41 46 51 56 61 31 36 41 46 51 56 61 66 36 41 46 51 56 61 66 71 41 46 51 56 61 66 71 76

La quantification Exemple de Matrice DCT 1758 54 6-1 -13-5 23-11 9-15 -9-16 27 31-32 1-8 7 8-15 -16 3-67 -40-30 4 44-36 14-73 20-4 20 2-23 -10-16 -16-8 7 2 8-12 17-16 -21-40 36-14 45-49 -20-31 29 41 51-1 -66 1 20-4 -31-2 -31

Résultat de la quantification Division de Matrice DCT par la matrice de quantification 293 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0-1 0 1-1 0-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1-1 0 0 0 0 0 0-1 0 0 0 0 0 0 Cette opération a éliminé les hautes fréquences non primordiales dans l'image d où l'apparition de nombreux zéros en bas à droite.

Codage D'autre part, afin de faciliter le codage par place des coefficients DCT, il est important de choisir un sens de parcours des coefficients qui permette d'aller des coefficients les plus importants vers les coefficients faibles et souvent nulles.

Méthodes de codage des coefficients Codage de Huffman Le codage de Huffman est ensuite utilisé pour coder résultat du codage par plage ainsi que le codage différentiel des coefficients. Le fichier ainsi crée est le fichier compressé jpg.

Exemple d application

Exemple d application

Exemple d application

Exemple d application

Exemple d application

Exemple d application

Exemple d application

Exemple d application

Décompression JPEG Etapes: - Décodage de Huffman (Matrice Quantifiée) - Déquantification Multiplication par le facteur de qualité de la matrice quantifiée. On obtient la matrice DCT - Calcul de la DCT INVERSE qui donnera l image initiale

DCT Inverse:

3.2 Compression GIF Le format d'images GIF (Graphic Interchange Format) a été inventé par CompuServe (service de réseau en ligne) pour créer des images légères qui peuvent circuler facilement dans le réseau. Le GIF se sert de l'algorithme non destructeur LZW pour la compression d'images

Les caractéristiques du format d'images GIF La compression GIF est dite compression sans perte (Lossless compression), ceci dit que l'image GIF peut restituer l'image originale bit par bit, on dit que la compression est réversible (contrairement à JPEG). Le principe de la compression est simple : Les valeurs RVB (les entrées) de toutes les couleurs utilisées dans l'image vont être enregistrées dans l'en-tête de l'image et puis chaque pixel va importer sa couleur depuis cet en-tête au lieu de recevoir directement les valeurs RVB, ainsi les pixels ayant la même couleur vont profiter d'une seule entrée.

Le GIF animé L'une des particularités du GIF c'est la possibilité de créer une image animée. La technique est simple : il suffit d'empiler une succession d'images dans un seul fichier GIF pour former une animation au même titre que les dessins animés. Le temps d'apparition de chacune de ces images peut être réglé, en plus vous pouvez fixer le nombre d'itérations (répétitions) de l'image ainsi que la transparence.

Compression du format GIF La compression des images GIF est basée sur l algorithme de compression LZW. Etant donné que ce format ne permet d utiliser que 256 couleurs maximum, l application d une telle compression sur ces données permet d avoir des fichiers de tailles très petites par rapport à d autres formats.