Codage de l information et des métadonnées. Gérald Foliot Institut des Sciences de l Homme

Documents pareils
TD : Codage des images

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

Formats d images. 1 Introduction

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

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?

Chap17 - CORRECTİON DES EXERCİCES

TP SIN Traitement d image

Les images numériques. 1. Le dessin vectoriel

Le poids et la taille des fichiers

Cours de numérisation sur Epson Perfection

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

nom : Collège Ste Clotilde

INFO 2 : Traitement des images

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

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

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

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

Formats de fichiers pris en charge

Optimiser les images pour l affichage sur votre site

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

Catégories de format d'optimisation

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

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

Chapitre 13 Numérisation de l information

Initiation à linfographie

Création de maquette web

Utiliser le logiciel Photofiltre Sommaire

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

Synthèse d images Edmond Boyer

Optimiser les s marketing Les points essentiels

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

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

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

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

Numérisation du signal

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

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

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

Comment optimiser dans ImageReady?

Préparation d un post (article) pour idweblogs

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

Projet Matlab : un logiciel de cryptage

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

Géométrie discrète Chapitre V

BAMOSONIC IT. - Mesure de niveau -

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Spécifications Techniques - Tablettes

Communication graphique. Cours de communication graphique. 1ère année bacheliers ingénieurs civils et ingénieurs architectes.

Introduction 2 Environnement de travail... 2 Rappels : les Fichiers «texte»... 2 Les Fichiers «binaire»... 2 Les métadonnées... 3

PHPWEBSITE -Tutoriel image

1 Introduction au codage

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

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

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

Merci de suivre les indications suivantes afin de créer votre compte membre :

La conservation à long terme de contenus numériques

Fête de la science Initiation au traitement des images

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

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

Les types de fichiers

Projet Gestion des Formats de Fichier

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

Algorithme. Table des matières

Logiciel ArpentGIS-PC Guide de l utilisateur

Adobe Photoshop. Bonnes pratiques pour une utilisation professionelle CHAPITRE 7

un nouvel œil pour l analyse de mouvement

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

Les étapes du traitement de l analyse d image

Fiches d aide à l utilisation

Applications KIP Cloud Guide de l utilisateur

«Atelier de retouche d image, améliorez et optimisez

Cours Informatique 1. Monsieur SADOUNI Salheddine

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

Gestion Électronique de Documents et XML. Master 2 TSM

N avez-vous jamais rêvé d une nouvelle façon de faire un film? gettyimages.fr/film. Guide de l utilisateur

Informatique Générale

COMMENT CREER VOS BANDES GRAND FORMAT?

MODULE INF112. Préparation pour le CC2

Documentation Administrateur

1 Représentation d une image

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

Images fixes et photos

Traitement bas-niveau

EXEMPLE DE PAGE : FORMAT A4 (210X297)

Spétechs Mobile. D e r n i è r e m i s e à j o u r : s e p t e m b r e

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Banque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14

Q6 : Comment calcule t-on l intensité sonore à partir du niveau d intensité?

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Pack Fifty+ Normes Techniques 2013

Boîte électronique. Découverte des principales fonctions d une messagerie électronique. (et les pièces jointes)

Usage des photos pour Internet et pour la presse

FAQ Questions sur la «signature électronique»

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

L infographie pour la sérigraphie artisanale

Tutoriel de FastStone Image Viewer

Transcription:

Codage de l information et des métadonnées Gérald Foliot Institut des Sciences de l Homme

Au début était le bit... Au source de l information

Le bit l élément de base En informatique l information c est à dire aussi bien le texte, que l image, le son ou la vidéo est toujours représenter par des grandeurs numériques discrète bornées Pourquoi le mode binaire?

Le monde est-il discret?

Grandeur & représentation n 0 Alphabet Décimal 0 1 2 3 4 5 6 7 8 9 Binaire 0 1 Hexadécimal Exemple de nombre 0 1 2 3 4 5 6 7 8 9 A B C D E F Décimal 31459832 Binaire 10011110 Hexadécimal AA4F01 Décimal Binaire Hexadécimal 0 0 0 1 1 1 2 10 2 3 11 3 4 100 4 5 101 5 6 110 6 7 111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F 16 10001 10 17 10010 11

bit & byte Octet (Byte) = 1 mot 1 0 1 1 0 1 1 1 bit A retenir 8 bits = 1 octet = 2 8 1 octet = 256 valeurs possibles 1 octet = nombre de 0 à 255 (décimal) 1 octet = nombre de 0 à FF (hexadécimal)

Représentation des multiples 1 octet = 2 8 bits = 8 bits 1 Kilo octet (Ko) = 2 10 octets = 1024 octets 1 Mega octet (Ko) = 2 20 octets = 1024 Ko 1 Mega octet (Ko) = 1024 x 1024 = 1 048 576 octets 1 Giga octet (Ko) = 2 30 octets = 1024 Mo 1 Giga octet (Go) = 1024 x 1024 x 1024 = 1 072 741 824 octets

Notion de représentation : exemple du texte

Notion de représentation : exemple de la couleur Noir et blanc 0 255 Niveau de gris 0 64 128 192 255 Code RGB RED 0 à 255 GREEN 0 à 255 BLUE 0 à 255

Profondeur de codage Profondeur de codage = nombre maximal de valeur pour représenter une couleur Noir et blanc = 2 bits = 2 valeurs possibles Niveau de gris = 8 bits = 256 valeurs possibles RGB = 3 * 8 bits = 24 bits = 256 x 256 x 256 = 16 777 216 couleurs

Pourquoi le RGB? Synthèse additive Rouge - Vert - Bleue (émission) Synthèse soustractive Cayn - Magenta - Jaune (absorbe) Addition des trois couleurs = blanc Absence de couleur = noir Addition des trois couleurs = noir Absence de couleur = blanc (papier)

Principe de base du numérique Echantillonner - Quantifier - Coder

Numériser c est discrétiser Exemple du thermomètre Analogique Numérique

Les principes de base Echantilloner Quantifier Coder

1 - Echantillonner : découper l information Principe : remplacer un phénomène continue par un autre discret

2 - Quantifier = mesurer l information Principe : associer à chaque valeur continue une valeur discréte bornée

3 - Coder = avoir une représentation commune Principe : représenter une valeur dans un système conventionnel

Le codage de l image numérique raster (bitmap) vs vectoriel

Les deux modes de l images bitmap vectoriel Ensemble de point (matrice 2D) Définition mathématique

L image coder par une description (vecteur) Exemple en SVG (Scalable Vector Graphics) <?xml version="1.0"?> <svg xmlns="http://www.w3.org/2000/svg"> <rect x="20" y="20" width="300" height="250" style="fill:none;stroke:blue;stroke-width:2"/> <ellipse cx="160" cy="70" rx="40" ry="30" style="fill:yellow;stroke:navy;stroke-width: 3"/> <g transform="translate(0, 120) rotate(30, 160, 60)"> <ellipse cx="160" cy="70" rx="70" ry="30" style="fill:none;stroke:purple;strokewidth:3"/> </g> </svg>

L image coder par une matrice (bitmap) 1 2 3 4 5 6 7 8 9 10 11 x point(x,y) = couleur 1 2 3 4 5 6 7 8 9 10 11 point(1,1) = 0 point(1,2) = 0... point(4,2) = 0 point(5,2) = 255 point(6,2) = 255 point(7,2) = 255 point(8,2) = 0... point(10,11) = 0 point(11,11) = 0 y

L intérieur d un fichier image (exemple du bmp) Header (entête) Matrice image Entête du fichier (14 octets) Signature (BM, BA, IC,...) / 2 octets Taille du fichier / 4 octets Réservé (4 octets) Offset (4 octets) Codage de l image Groupe de 3 octets B + G + R Entête de l image (40 octets) Taille de l entête (4 octets) Largeur de l image (4 octets) = 78h = 120 Longueur de l image (4 octets) = 62h = 98 Nombre de plan (2 octets) = 1 Profondeur de codage (2 octets) = 18h = 24 Méthode de compression (4 octets) (0 = sans, 1,2 RLE, 3 bitfields) Taille de l image (4 octets) = 89D2h = 35 282 = 11760 * 3 + 2 = 11 760 pixel en RGB + 2 Résolution horizontale (4 octets) = B12h = 2834 pixel par mètre = 2834 pixel pour 39,3701in => 72dpi Résolution verticale (4 octets) Nombre de couleurs de la palette (4 octets) Nombre de couleur importantes (4 octets)

Les formats de l image bitmap Format Compression Dimensions maximales Nombre de couleurs maximals Alpha Nom complet Calques Profil ICC BMP Option 65 536 x 65 536 24 bits Oui (32 bit) BitMaP Non Non GIF Oui 65 536 x 65 536 256 (8 bits) Oui Graphics Interchange Format Oui (GIF89a) Oui (limité) JPEG Oui 65 536 x 65 536 8 bits ou 24 bits Non Joint Photographic Experts Group Non Oui (limité) JPEG 2000 Oui 65 536 x 65 536 48 bits? Oui Joint Photographic Experts Group Non Oui PNG Oui 65 536 x 65 536 48 bits? Oui Portable Network Graphics Non Oui TGA Option 65 536 x 65 536 8, 16, 24 bits Oui Truevision Targa Non Non TIFF Option 65 536 x 65 536 et plus 24 bits (RGB) / 32 (CMYK) Oui Tagged Image File Format Oui Oui

Notion de compléxité vers la compression

Mesure de la complexité temps nombre d opération à faire Images JPEG Images GIF Image BMP espace place que l image occupe en mémoire

La compression ou comment réduire la taille des données

Les méthodes de compression Objectif : réduire la taille d un fichier Type de compression - avec perte - sans perte Les grandes méthodes de compression - dictionnaire - réduction de la redondance - par transformation - par code

Compression par dictionnaire : exemple simple comme nous pouvons dire = 20 caractères = 20 octets comme nous pouvons dire = 5 6 8 4 = 4 codes = 4 octets un dictionnaire mots code binaire code décimal être 0000 0000 0 avoir 0000 0001 1 faire 0000 0010 2 plus 0000 0011 3 dire 0000 0100 4 comme 0000 0101 5 nous 0000 0110 6 mais 0000 0111 7 pouvons 0000 1000 8 avec 0000 1001 9 4,6 1 1 Rappel Avec 1 octet = 256 mots de la langue Avec 2 octet = 65536 mots de la langue Avec 3 octet = 16777216 mots de la langue

Compression par dictionnaire : couleurs indexées Principe - On se donne une palette avec un nombre de couleurs limitées (256) - Au lieu de code les couleurs sur 3 octets (RGB), on les codes sur 1 octets (correspondant au numéro d index) Palette générique La taille d un fichier RGB est donc réduit en théorie de 2/3 C est la méthode utilisé par GIF et en partie par le PNG Palette adaptative

Compression par réduction de redondance Avec compression (RLE) Exemple d une image N/B Sans compression 1 2 3 4 5 6 7 8 9 10 11 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 1 1 1 0 0 0 0 3 0 0 0 1 0 0 0 1 0 0 0 4 0 0 1 0 0 0 0 0 1 0 0 5 0 1 0 0 0 0 0 0 0 1 0 6 0 1 0 0 0 0 0 0 0 1 0 7 0 1 0 0 0 0 0 0 0 1 0 8 0 0 1 0 0 0 0 0 1 0 0 9 0 0 0 1 0 0 0 1 0 0 0 10 0 0 0 0 1 1 1 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 Nombre de pixel = 11 * 11 = 121 15W 3B7W 1B3W 1B5W 1B5W 1B3W 1B7W 1B2W 1B7W 1B2W 1B7W 1B3W 1B5W 1B5W 1B3W 1B7W 3B15W Nombre d éléments = 33

La compression sans pertes Dictionnaire + Statistique Mixte LZW GIF Codage de Huffman PKZIP, LHA, ARJ

La compression JPEG Principe Comme pour le MP3, on filtre les éléments non perceptible (filtre passe-bas spatial) Etape de la compression

Formats de fichier et compression Compression Perte BMP RLE Non GIF Palette oui car réduction JPEG DCT + Huffman Oui JPEG 200 Fractal Oui par défault PNG Deflate Non TIFF LZW, ZIP Non

Méthode pour accélérer la décompression Les fichiers pyramides Les tables de calcul (LUT - LookUp Table) Les coprocesseur de calcul Les cartes de compression / décompression

Les méta données l image ne se limite pas uniquement à la couleur

Un cas simple : l information de localisation Les fichiers world tiff + tfw jpg + jpw file.tfw 1.105702234-0.000000-0.000000-1.105702234 790447.440000 91975.920000 file.tfw resolution x rotation rotation resolution Y position x position Y

De MPEG-1 à 21 : l image remise en question MPEG-4 (scène) MPEG-7 (description)

Exemple de descripteur MPEG-7 Information de bas niveau low abstraction Information de haut niveau hight abstraction Time Shape Color - Color Space - Color Quantization - Dominant Color - Scalable Color - Color Layout - Color Structure - Group of Picture Color Texture... Création & production Copyright & Usage Description du contenue Preference utilisateur (cas du multiview) Décomposition des objets...

MPEG - 7 : exemple avec caliph & emir http://www.semanticmetadata.net

MPEG - 7 : exemple avec caliph & emir http://www.semanticmetadata.net

MPEG - 7 : exemple avec caliph & emir http://www.semanticmetadata.net

Content-based image retrieval & visualisation 3D GIFT: The GNU Image Finding Tool

Content-based image retrieval & visualisation 3D http://www.semanticmetadata.net

Content-based image retrieval & visualisation 3D http://viper.unige.ch/

Synthèse Les métadonnées sont des informations supplémentaires sur le contenue de base Cette information peut être décrite soit - à l intérieur du fichier (cas du EXIF) dans un espace réservé - dans un fichier enveloppe (cas du MPEG-7) - dans une fichier à part - dans une base de données Cette méta information sert à la fois - pour préciser le contexte du contenue - pour décrire et annoter le contenue Les métadonnées vont ouvrir de nouvelle possibilité de recherche

Notions de sécurité Crypto vs sténographie

2 moyen de protéger une image Chiffrement Stéganographie Rendre le fichier image illisible en le codant Laisser un message à l intérieur de l image

Exemple simple de chiffrement : le code de césar A B C D E F G H I J K L M N O P Q R S T U V W X Y Z D E F G H I J K L M N O P Q R S T U V W X Y Z A B C JE LEVAI LES YEUX VERS LE SOLEIL IL ETAIT BAS ; DANS MOINS D'UNE HEURE IL ARRIVERAIT JUSTE AU-DESSUS DES BRANCHES SUPERIEURES DU VIEUX CHENE. MH OHYDL OHV BHXA YHUV OH VROHLO LO HWDLW EDV ; GDQV PRLQV G'XQH KHXUH LO DUULYHUDLW MXVWH DX-GHVVXV GHV EUDQFKHV VXSHULHXUHV GX YLHXA FKHQH.

Stéganographie : exemple dans le texte «Je suis très émue de vous dire que j'ai bien compris, l'autre jour, que vous avez toujours une envie folle de me faire danser. Je garde un souvenir de votre baiser et je voudrais que ce soit là une preuve que je puisse être aimée par vous. Je suis prête à vous montrer mon affection toute désintéressée et sans calcul. Si vous voulez me voir ainsi dévoilée, sans aucun artifice mon âme toute nue, daignez donc me faire une visite. Et nous causerons en amis et en chemin. Je vous prouverai que je suis la femme sincère capable de vous offrir l'affection la plus profonde et la plus étroite amitié, en un mot, la meilleure amie que vous puissiez rêver. Puisque votre âme est libre, alors que l'abandon où je vis est bien long, bien dur et bien souvent pénible, ami très cher, j'ai le cœur gros, accourez vite et venez me le faire oublier. À l'amour, je veux me soumettre entièrement. Votre poupée.»

Stéganographie : le cas de l image Marquage de l image - Explicite - Implicite

Vers des nouveaux formats d images Le HDR, une autre façon de rentrer dans la scène

Deux images

Deux images