Sommaire. Introduction au codage multimédia et la compression. Forme d un fichier. Introduction



Documents pareils
TD : Codage des images

Formats d images. 1 Introduction

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

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

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

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

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

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

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

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

ISO/CEI NORME INTERNATIONALE

Chapitre 13 Numérisation de l information

Initiation à linfographie

Transmission d informations sur le réseau électrique

Création de maquette web

Comment optimiser dans ImageReady?

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

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

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

1 Introduction au codage

Chaine de transmission

nom : Collège Ste Clotilde

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

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

Comment échanger des données (fichiers) en format «STANDARD» lisibles par tous, quelque soit le programme et la version utilisés

Les images numériques. 1. Le dessin vectoriel

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

Optimiser les s marketing Les points essentiels

Cours de numérisation sur Epson Perfection

Types de fichiers multimédias pris en charge sur les smartphones BlackBerry. Guide de référence

EXEMPLE DE PAGE : FORMAT A4 (210X297)

Enregistrement et transformation du son. S. Natkin Novembre 2001

Formats de fichiers pris en charge

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

TP SIN Traitement d image

INFO 2 : Traitement des images

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

Optimiser les images pour l affichage sur votre site

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

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Initiation au logiciel imovie HD

Chap17 - CORRECTİON DES EXERCİCES

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

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

Numérisation du signal

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

Les types de fichiers

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

Chapitre 2 : communications numériques.

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

Windows Live Movie Maker

Prise en main du module Open office Impress / Présentation

Modules Multimédia PAO (Adobe)

Créer un diaporama avec OpenOffice.org Impress

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

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

Ateliers Bureautique et Internet

Utiliser le logiciel Photofiltre Sommaire

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

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

WORDPRESS : réaliser un site web

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Bandes Critiques et Masquage

Synthèse d images Edmond Boyer

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

PRISE EN MAIN D ILLUSTRATOR

Les techniques de multiplexage

Chapitre 18 : Transmettre et stocker de l information

Comment obtenir des ebooks sur le Reader

Dans la série Les tutoriels libres présentés par le site FRAMASOFT. <Handbrake> <Utilisation d'handbrake pour les débutants> Par <OLIVIER LECLERCQ>

Réalisation d un diaporama en haute définition avec. Adobe Premiere Elements 3.0 ou Adobe Premiere Pro 2.0. Encodage pour Internet

CONTRAINTES TECHNIQUES

Votre réseau multimédia

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

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

Transmission de données. A) Principaux éléments intervenant dans la transmission

Générer un PDF avec polices incorporées

Manuel. Nero MediaHome. Nero AG

On trouvera sur le site du CCDMD un exemple d album construit avec Cantare. (

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

L espace de travail de Photoshop

Leçon N 5 PICASA Généralités

Le poids et la taille des fichiers

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

Organiser ses photos sur l ordinateur

QoS et Multimédia SIR / RTS. Introduction / Architecture des applications multimédia communicantes

Créer une présentation avec

En DV (PAL ou NTSC), la largeur est toujours de 720 pixels, c'est la proportion du pixel qui change la proportion de l'image.

Mathcad Ces capacités font de Mathcad l outil de calcul technique le plus utilisé au monde.

WinBooks Logistics 5.0

Limitations of the Playstation 3 for High Performance Cluster Computing

«Le Dolby Digital 5.1 et les tests en champ libre par ordinateur»

Géométrie discrète Chapitre V

AMELIORATIONS DES FONCTIONNALITES DISPONIBLES

I. TRANSMISSION DE DONNEES

Gestion de gros fichiers binaires (images) en APL*PLUS III

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

Chapitre 1. Introduction aux applications multimédia. 1. Introduction. Définitions des concepts liés au Multimédia (1/2)

Transcription:

Sommaire au codage multimédia et la compression Sebastien.Kramm@univ-rouen.fr IUT SRC Rouen 2012-2013 Codage des images Format matriciel (bitmap) Codage du son Compression de données Compression avec pertes 1/36 Généralités 2/36 Forme d un fichier Un fichier informatique est un ensemble d octets, stocké sur un support de stockage de masse. On distingue les fichiers texte (au contenu lisible par l homme), et les fichiers binaires. La machine ne fait absolument aucune distinction (mais l OS 1 peut présenter les données d une certaine façon). Le type du fichier peut être reconnu par l OS par plusieurs mécanismes : l extension du nom du fichier (machintruc.doc, bidule.exe,...) Une analyse de son contenu (Mac/Linux only...) Un type-mime, rattaché au fichier en tant que métadonnée (transfert de fichier par mail ou http). En général, un fichier binaire est constitué d un en-tête, et des données. En-tête (header) Données (data) Par exemple, une image png est identifiée par l en-tête de 8 octets : 89 50 4E 47 0D 0A 1A 0A suivi de un ou plusieurs chunks (blocs) de données, eux-même identifiés par un en-tête. On parlera de fichier raw ( brut ) en cas de fichier binaire sans aucun en-tête. 3/36 1. OS : Operating System (système d exploitation) 4/36

Sommaire Codage des images Format matriciel (bitmap) Codage du son Compression de données Compression avec pertes Images bitmap vs. vectorielle 2 façon de concevoir une image : Image matricielle (bitmap= champ de pixel ) : description du contenu : une droite du point (2,2) au point (10,2) 2 types de format de fichier : Format bitmap : bmp, gif, png, jpg, tiff, ppm,... : svg (xml), ai (Adobe), ps & eps (postscript),... Mais la visualisation (écran ou papier) sera fera sous forme de pixels. Selon le type d image, l un ou l autre sera à privilégier : photo, dessin complexe : bitmap illustration, DAO, CAO, logos,... : vectoriel 5/36 Images binaires 6/36 Images en niveau de gris ( grayscale ) Principe : un pixel = 1 bit Principe 1 pixel = 1 octet (256 valeurs) Noir 0 Blanc 255 Source : J. Landré Source : J. Landré 8/36 9/36

Images couleurs Principe 1 pixel = 3 pixels RGB = 3 x 1 octet on parle d espace 16 millions de couleurs : 2 3 8 = 2 24 = 16.777.216 Notion d espace de couleur Une couleur réelle correspond à un signal complexe, composé de plusieurs longueurs d ondes. Les machines en font une visualisation dans un espace de couleur donné : Ecrans : espace RGB (Red Green Blue) Impression : espace Jaune-Cyan-Magenta Source : J. Landré De multiples autres espaces de couleurs peuvent être utilisés en interne. TSL (Teinte-Saturation-Luminance), HSV en anglais Lab... 10/36 Problématique du bitmap En cas d agrandissement de l image ( zoom ), l image conserve sa résolution initiale, et des déformations invisibles à petites échelle deviennent visible. 11/36 Aliasing d image matricielle On peut compenser en procédant à un suréchantillonnage (aliasing) Les formats vectoriels éliminent cet inconvénient : 12/36 13/36

Taille des images de type bitmap Le poids des images est directement lié à leur résolution. Une image 1000 x 1000 pixels contient... 1 million de pixels. Si on divise par 2 la résolution (500 x 500), elle en contiendra 4 fois moins! Ceci est important dans un contexte web, ou chaque image est chargée avec la page. Remarques : les formats d images permettent parfois une compression des données. Le fichier stocke l image sous forme d informations géométriques. L affichage ou l impression passe par un moteur de rendu, qui va dessiner les pixels à l échelle désirée. Formats libre : SVG (xml) Logiciels : Inkscape, Adobe Illustrator,... 14/36 Format SVG Les informations sont stockées sous forme lisible dans un fichier XML : <marker, inkscape:stockid ="Arrow1Mend" orient ="auto" refy="0" refx="0" id="arrow1mend-7-65" style ="overflow:visible"> <path inkscape:connector curvature="0" id="path3276-4-7" d="m 0,0 5,-5-12.5,0 5,5 0,0 z" style ="fill-rule:evenodd;stroke:#000000;strokewidth:1pt;marker-start:none" transform="matrix(-0.4,0,0,-0.4,-4,0)" /> </marker> 16/36 Sommaire Codage des images Format matriciel (bitmap) Codage du son Compression de données Compression avec pertes 17/36 18/36

Comment? Codage PCM Le son est un signal monodimensionnel, qui est stocké sous forme numérique : CD (qualité hifi) : échantillonnage à 44,1 khz, quantification linéaire sur 16 bits, sur 2 canaux (stéréo). téléphone (bande limitée à 300-3,4 khz) : échantillonnage à 8000 Hz, quantification logaritmique sur 8 bits. Problème du débit : CD : en 1s, il faut transmettre 44100 x 2 octets x 2 canaux = 176 ko = 1,4 Millions de bits / s.! Apparition de techniques de compression avec pertes dédiées à l audio (mp3, aac, ogg,...) Un fichier audio non-compressé (format.wav) code les échantillons en PCM (Pulse Coded Modulation). Par exemple, le signal suivant : va être codé par la séquence de valeurs : 0-3 - 6-8 - 9-8 - 6-3... 19/36 Sommaire Codage des images Format matriciel (bitmap) 20/36 Compression Définition Compression : opération informatique qui consiste à transformer une suite de bits A en une suite de bits B plus courte, contenant les mêmes informations. Décompression : opération informatique inverse, permettant de retrouver l information d origine à partir de la suite de bits B. Codage du son 21/36 Compression de données Compression avec pertes Remarque : Ces opérations sont parfois transparentes pour l utilisateur final. Exemple : lecture d une vidéo : la décompression est intégrée dans le lecteur de média. 23/36

Comment compresser? Il n existe pas de méthode universelle, pour avoir les meilleurs résultats, on doit considérer : La nature des données (image, texte, son,...) Le contexte général : quelle qualité attendue? Combien de temps accorde-t-on à la compression? à la décompression? On distingue : s : on peut retrouver l information de départ exactement. Compression avec pertes : on accepte une dégradation de l information, plus ou moins perceptible. On veut pouvoir récuperer l information dans toute son intégrité : une comparaison bit-à bit doit donner donner un résultat identique. Trois techniques principales : 1. compression par encodage des répétition de motifs (RLE), 2. compression par codage de Huffman, 3. compression par dictionnaire. 24/36 1 - Run Length Encoding (RLE) 26/36 1 - Run Length Encoding (RLE) Idée générale : en cas de répétition d une valeur, on stocke : Le nombre de répétition La valeur répétée Exemple 1 : soit le message AAAAAAAAAAAAAAA de longueur 15 ; on va le coder par les deux valeurs 15-A Taux de compression = 15/2 = 7, 5 Exemple 2 : soit le message AAAAAAbbbXXXXXt on va le coder par les 8 valeurs : 6-A 3-b 5-X 1-t Taux de compression = 14/8 = 1, 75 Exemple 3 : soit le message ABCDEF on va le coder par les 12 valeurs : 1-A 1-B 1-C 1-D 1-E 1-F Taux de compression = 6/12 = 0, 5!!! Conclusion Facile à mettre en oeuvre. N est efficace que pour des des données possédant de nombreux éléments consécutifs redondants, notamment les images possédant de large parties uniformes. En pratique : format d images BMP (Windows), Fax (CCIT) 27/36 28/36

2 - Codage de Huffman 3 - Algorithmes de type Lempel-Ziv-Welch Principe général : on construit au fur et à mesure de la lecture du fichier un dictionnaire, via une fenêtre glissante. Le code est déterminé à partir d une estimation des probabilités d apparition des symboles de source, un code court étant associé aux symboles de source les plus fréquents (voir cours / codage). Inconvénient : il faut faire au préalable une lecture complète des données à compresser pour contruire la table des fréquences. Solution : codage de Huffman adaptatif : on recalcule la table des fréquences et on modifie le code en temps réel. (en général, la fenêtre est de taille fixe) Ce dictionnaire référence chaque mot rencontré, et si le mot est déja dans le dictionnaire, alors l algorithme le remplace par sa position dans le dictionnaire. Le dictionnaire n est pas transmis avec le fichier encodé : le décompresseur va le reconstruire de la même façon. De nombreuses variantes existent (LZ77, LZ78, LZW, LZMA,...) 29/36 3 - Algorithmes de type Lempel-Ziv-Welch 30/36 Principe Conclusion Très efficace, pour tout type de fichiers. Implémenté dans de nombreux logiciels. Paramétrable : ratio temps/taux de compression réglable. En pratique : format zip, rar, 7z, etc. Application : Le format d image png implémente une compression qui couple une compression de type LZ avec un codage de Huffman. On admet ici que l information reste pertinente malgré une dégradation de son contenu Applications : image, son (pas le texte!!!) Compression avec pertes pour le texte Qll st l clr d chvl blnc d hnr IV 31/36 33/36

Images : compression JPEG Adapté aux fichiers de type photo Fondement théorique : transformation DCT (Discrete Cosine Transform). Facteur de compression réglable en %. Exemples (résolution : 190 x 190 ) : Images : compression JPEG Pas adapté aux images comportant beaucoup de zones homogènes ( aplats ), type logo ou schémas. Sans compression Compression q=10 Compression q=2 Sans compression, taille=53 ko Compression q=50, taille=5,3 ko Compression q=10, taille=1,7 ko 34/36 35/36 Son : compression MP3 Nom exact : MPEG-1/2 Layer 3, correspond à la spécification sonore du standard vidéo MPEG-1/MPEG-2. (MPEG : Moving Picture Experts Group) Utilise les imperfections du système auditif humain pour réduire le volume des informations. Utilise l effet de masque : Masque fréquentiel : l audition humaine analyse le son perçu en bandes de fréquences. A l intérieur de ces bandes, un signal peut en masquer un autre d intensité moins élevée. Masque temporel : Un signal d intensité elevée va masquer les sons qui suivent pendant quelques ms. La compression MP3 supprime/atténue ces signaux qui sont masqués par d autres. 36/36