COMPRESSION D IMAGES 4 IMAGE NUMÉRIQUE 2 LUMINANCE-CHROMINANCE 3

Documents pareils
TD : Codage des images

Formats d images. 1 Introduction

TP SIN Traitement d image

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

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

Chap17 - CORRECTİON DES EXERCİCES

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

Traitement bas-niveau

Cours de numérisation sur Epson Perfection

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

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Intérêt du découpage en sous-bandes pour l analyse spectrale

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

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

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

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

Chapitre 13 Numérisation de l information

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

1 Introduction au codage

nom : Collège Ste Clotilde

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

Les images numériques. 1. Le dessin vectoriel

Tuto pour connecter une source RVB RGB à un moniteur Commodore / Amiga

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

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

Fête de la science Initiation au traitement des images

Systèmes de transmission

Lyre Matricielle Beam. 25 Leds 4 en 1 de 15W. Manuel de l utilisateur

ISO/CEI NORME INTERNATIONALE

Projet Matlab : un logiciel de cryptage

Création de maquette web

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

Enregistrement et transformation du son. S. Natkin Novembre 2001

Compression et Transmission des Signaux. Samson LASAULCE Laboratoire des Signaux et Systèmes, Gif/Yvette

Chapitre 18 : Transmettre et stocker de l information

Clé USB. Quel type de données peut contenir une clé USB?

Chaine de transmission

Quantification Scalaire et Prédictive

Ecran : Processeur : OS : Caméra : Communication : Mémoire : Connectique : Audio : Batterie : Autonomie : Dimensions : Poids : DAS :

CH IV) Courant alternatif Oscilloscope.

Systèmes de communications numériques 2

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

Opérations de base sur ImageJ

Projet de traitement d'image - SI 381 reconstitution 3D d'intérieur à partir de photographies

Géométrie discrète Chapitre V

6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr

IPHONE BANNIÈRE CLASSIQUE DIMENSIONS. Standard : 320 x 53 (portrait) 20Ko Jpeg/Gif/Png. HD : 640 x 106 (portrait) 20Ko Jpeg/Gif/Png DESCRIPTION

Projet de Traitement du Signal Segmentation d images SAR

NOTICE D UTILISATION FACILE

INFO 2 : Traitement des images

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

Fonctions linéaires et affines. 1 Fonctions linéaires. 1.1 Vocabulaire. 1.2 Représentation graphique. 3eme

Dans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet.

Bureau : 238 Tel : dominique.muller@upmf-grenoble.fr

PRECAUTIONS DESCRIPTION DU PRODUIT

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

Mesure agnostique de la qualité des images.

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

SUR MODULE CAMÉRA C38A (OV7620)

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

Initiation à linfographie

Traitement d un AVI avec Iris

La couche physique de l ADSL (voie descendante)

AGASC / BUREAU INFORMATION JEUNESSE Saint Laurent du Var Tel : E mail : bij@agasc.fr CONSEILS ET ASTUCES

1AN. e n 19" FicheS Techniques. PLV - Dynamique. caractéristiques techniques. dimensions dela structure

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

Cours Informatique 1. Monsieur SADOUNI Salheddine

Expérience 3 Formats de signalisation binaire

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

CAPTEURS - CHAINES DE MESURES

Programmation C. Apprendre à développer des programmes simples dans le langage C

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

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

Le traitement du 5ème concours A.I.P. pour l objet SH2-155 de Franck JOBARD

I- Définitions des signaux.

Synthèse d images Edmond Boyer

Echantillonnage Non uniforme

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping

Comparatif entre Matrox RT.X2 et Adobe Premiere Pro CS3 (logiciel seul)

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

Le codage informatique

Livrable 2.1 Rapport d analyse et de restructuration de code monothread des modules P, T, Q et F de l encodage MPEG-4 AVC

Création d articles sur le site web du GSP

Le poids et la taille des fichiers

Optimiser les images pour l affichage sur votre site

Traitement par lot redimensionner des images

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Séries Statistiques Simples

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Guide de correction et d optimisation des images en vue de leur publication sous Marcomedia Contribute. Logiciel utilisé : Adobe PhotoShop 7

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

Numérisation du signal

Projet audio. Analyse des Signaux ELE2700

Vidéo Protection La R82

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies

Transcription:

COMPRESSION D IMAGES. Compression d images numériques. JPEG Principe Transformée Cosinus Discrète Quantification Compression IMAGE NUMÉRIQUE. Image numérique : numérisée ou image de synthèse Ensemble de pixels, chaque pixel défini par abscisse et ordonnée stockage matriciel des données (couleur) attachées à chaque pixel. Modèles de couleur Noir et blanc : pixel codé sur bits Monochrome 56 niveaux de gris : pixel codé sur 8 bits Mélange de 3 images monochromes (moniteurs couleur) Rouge, Vert, Bleu (R, G, B) : pixel codé sur 4 bits Luminance-Chrominance YCbCr (télévision) : pixel codé sur 4 bits, avec information dominante en Y (utilisé pour compression JPEG) Conversion (R, G, B) (Y, Cb, Cr) 3. Paramètres de description d un fichier image : dimension, nb bits/pixel, codage couleur, rangement des pixels et des bits, algo de compression. UPMC Master CCC 008 Michèle Soria Compression UPMC Master CCC 008 Michèle Soria Compression LUMINANCE-CHROMINANCE 3 Y = 0,99R + 0,587G + 0,4B Cb = B Y Cr = R y Sensibilité de l oeil humain plus faible dans couleur que dans luminosité RGB chaque composante transporte infos de couleur ET de luminosité, YCrCb, les info de couleurs sont séparées de la composante luminosité Sous-échantillonnage de la Chrominance Les deux chrominances de bases sous-échantillonnées info pour pixels en horizontale hv (et en verticale hv) gain de 50% (75% pour hv ) COMPRESSION D IMAGES 4 Image numérique 04 * 768 * 3 octets,4 Mo!!!. Taux de compression Peu de redondances mal adapté méthodes statistiques ou dict. Avec compression sans perte taille fichier divisée par 3, insuffisant! Compression avec perte taille fichier divisée par 50 50 Ko!. Élimination d information perte de couleur ou de précision mal adapté pour images médicales, géographiques, suffisant pour images multimedia, grand public 3. Compression vs Décompression Compression : étape décisive, détermine taux de compression, peut être longue relève du concepteur d applications Décompression faite par l utilisateur doit être rapide UPMC Master CCC 008 3 Michèle Soria Compression UPMC Master CCC 008 4 Michèle Soria Compression

MÉTHODES DE COMPRESSION 5. JPEG simple et rapide, paramètres pour jouer sur qualité de l image. RVQ (Recursive Vector Quantization) compression lente et complexe, mais décompression rapide, temps réel audio-vidéo meilleur taux de compression que JPEG 3. Compression par ondelettes Décomposition du signal en somme de fonctions (sinusoïdales +) concilie compression avec et sans perte d information 4. Compression fractale (Iierated Function System) image stockée sous forme de transformation d ensembles de points compression lente décompression rapide Efficacité de la compression dépend de la nature des images traitées COMPRESSION JPEG 6 JPEG = Joint Photographic Expert Group CCITT (Consultative Committe for International Telegraph and Telephone) + ISO (International Standard Organisation) 987 9 Norme internationale pour la compression d images fixes : spécifications pour codages conservateurs et non conservateurs : format des fichiers : contenu des blocs d en tête, définition des paramètres utilisateurs, découpage des images,... algorithmes de compression : DCT + Quantification + codage statistique (RLE, Huffmann, Codage arithmétique) Utilisation : appareils photo numériques, imprimantes, scanners, Web,... Dégradation de l image décompressée indiscernable à l oeil, mais taux de compression important ( : 0 : 50). UPMC Master CCC 008 5 Michèle Soria Compression UPMC Master CCC 008 6 Michèle Soria Compression PRINCIPE DE JPEG 7 AVANTAGES DE JPEG 8 Décomposition image source en 3 comp. niveau de gris (Y, Cr, Cb), Pour une composante, découpage en blocs 8*8 pixels, (taille des blocs 8*8 permet d avoir bons taux de compression, bonne qualité de restitution et temps de compression et décompression raisonnable (passer de 8 à fait doubler temps de compression et décompression) Et pour chaque bloc. Transformation linéaire (DCT) bloc de fréquence. Quantification selon table (perte d information) 3. Compression conservative (RLE + Huffmann + ) Transmettre le fichier compressé (et éventuellement tables de quantification) Décompression + transformation DCT inverse pour restituer l image. adapté aux images en ton continu ne dépend pas de la taille de l image, ni de l espace des couleurs qualité de l image paramétrable (selon le pas de quantification) taux de compression d autant meilleur que qualité demandée faible compromis taux de compression//qualité divers modes : sans perte, progressif, hiérarchique. UPMC Master CCC 008 7 Michèle Soria Compression UPMC Master CCC 008 8 Michèle Soria Compression

SCHÉMA DE COMPRESSION-DÉCOMPRESSION 9 QUALITÉ DE LA COMPRESSION 0 Compression B DCT f (B) Décompression Quant. Q( f (B)) Compr. C(Q( f (B))). Évaluation quantitative Image originale Im formée de N-blocs B = (n i, j ), n i, j niveaux de gris Image Im après compression-décompression : blocs B = (n i, j ) Ecart quadratique moyen : EQM(B,B ) = N! i, j (n i, j n i, j Valeur moyenne de l EQM : Moy(EQM) = N! i, j (" i, j + µ i, j avec µ i, j et " i, j moyenne et variance de X i, j = n i, j n i, j ) ) C(Q( f (B))) Decompr. Q( f (B)) Dequant. f (B) DCT f ( f (B)). Système visuel humain nuances de couleur sensibilité aux différences d intensité lumineuse acuité diminue lorsque fréquence augmente UPMC Master CCC 008 9 Michèle Soria Compression UPMC Master CCC 008 0 Michèle Soria Compression TRANSFORMATIONS LINÉAIRES bloc de couleurs B = (Y i, j ) Trans f.lin. bloc de fréquences f (B) = (F i, j ) Transformation provoque compaction d énergie de l information image dans le domaine fréquentiel, facilite l élimination des infos non pertinentes par filtrage des coefficients de haute fréquence (dont disparition n affecte pas perception visuelle). TRANSFORMÉE COSINUS DISCRÈTE Transformée Cosinus Discrète (DCT) : F(u,v) = N N [ ] [ ] (x + )u# (y + )v# N c(u)c(v)!! Y (x,y) x=0 y=0 N N F 0,0 F 0,N F N,0 F N,N = (A i, j ) i=0,,n j=0,,n Y 0,0 Y 0,N Y N,0 Y N,N avec c(0) = et c(k) = pour k 0. Transformée Cosinus Discrète Inverse : Y (x,y) = [ ] [ ] (x + )u# (y + )v# c(u)c(v)f(u, v) N N N N N!! u=0 v=0 UPMC Master CCC 008 Michèle Soria Compression UPMC Master CCC 008 Michèle Soria Compression

AUTRE EXPRESSION DE LA DCT 3 [ ] Soit M t.q. M(i, j) = c j N (i+) j# N, pour N = 8 : Propriétés M = 8 # 8 3# 8 5#. M t M = I (M orthogonale) # 7# 5# # 30# 05#. F = M t Y M et Y = MFM t = Calcul efficace AVANTAGES DE LA DCT 4. Efficacité du double calcul matriciel (M coeffs réels et orthogonale). Disproportion et décomposition fréquentielle des coefficients transformés : dans la matrice F valeurs les plus élevées regroupées dans coin sup. gauche valeurs de plus en plus faibles vers coin inf. droit (hautes fréquences) 3. Beaucoup de petits coefficients, localisés dans zone précise (facilite suppression-remplacement) dans zone d acuité visuelle minimale (petite distorsion) suppression d un grand nombre de coeff (compression) 4. Compacte l energie moyenne sur petit nombre de coefficients F(0,0) : DC (Direct Cosine) proportionnel à la valeur moyenne des pixels F(u,v),u,v 0 : AC (Adaptative ine) écart périodique par rapport à la moyenne UPMC Master CCC 008 3 Michèle Soria Compression UPMC Master CCC 008 4 Michèle Soria Compression EXEMPLE 5 Bloc initial de niveaux de gris 00 55 3 5 35 3 0 35 7 88 55 3 55 79 0 35 5 00 79 55 7 0 55 5 08 9 55 79 B = 35 5 35 0 7 79 79 0 5 55 5 5 79 79 35 5 7 7 5 5 7 7 0 5 79 5 5 3 55 7 Exemple tiré de X. Marsault Compression et cryptage des données multimedia HERMES EXEMPLE Bloc de fréquences obtenu après centrage (-8) et DCT (arrondie) 45 84 34 69 4 66 35 7 45 8 8 9 0 54 5 5 0 8 5 9 0 30 4 9 4 5 5 8 3 f (B) = 3 7 3 4 0 8 4 7 0 4 0 7 0 5 7 0 3 5 3 9 7 UPMC Master CCC 008 5 Michèle Soria Compression UPMC Master CCC 008 Michèle Soria Compression

QUANTIFICATION 7 Rappel : Schéma de compression B DCT f (B) Quant. Q( f (B)) Compr. C(Q( f (B))) Quantification = phase non conservative du processus de compression. Valeurs de f (B) divisées par quanta fixés par table de quantification Q : Q(i, j) = + F q ( + µ(i n + j n )) n et µ paramètres permettant d ajuster les variations des coefficients F q facteur de qualité (plus F q est grand, plus l image est dégradée) Bloc quantifié Q( f (B)) i, j = Ent[ f (B) i, j /Q(i, j)] EXEMPLE 8 Quantification du bloc DCT précédent, avec n = µ = et F q = 5 4 7 3 0 0 4 0 0 0 0 Q( f (B)) = UPMC Master CCC 008 7 Michèle Soria Compression UPMC Master CCC 008 8 Michèle Soria Compression EXEMPLE 9 Déquantification EXEMPLE 0 DCT inverse f (B) = 44 77 3 63 0 6 0 4 44 0 0 36 0 0 f ( f (B)) = 45 37 07 49 30 39 4 4 45 39 0 49 3 4 83 7 45 43 5 33 44 8 45 48 4 5 35 48 79 6 45 53 3 54 37 5 77 30 45 58 39 55 39 56 75 33 45 45 57 4 59 73 35 46 4 48 57 4 7 UPMC Master CCC 008 9 Michèle Soria Compression UPMC Master CCC 008 0 Michèle Soria Compression

CODAGE DES BLOCS DCT QUANTIFIÉS. Parcours de la matrice Séquence zigzag, du coin sup. gauche au coin inf. droite Ce parcours contient de longues séquences de 0 consécutifs. Compression (sans perte) Codage des 0 avec RLE Codage de Huffmann ou arithmétique pour le reste Les fréquences ont des redondances exploitables statistiquement DC et AC codés séparément DC = valeur moyenne semblable d un bloc au suivant code les différences de DC AC codé RLE UPMC Master CCC 008 Michèle Soria Compression