Images numériques. 1 Images numériques 30 mins. 2 Image BMP 90 mins. Année 12-13 TP 2 Durée 2h00



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

TD : Codage des images

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

Formats d images. 1 Introduction

Projet Matlab : un logiciel de cryptage

Cours de numérisation sur Epson Perfection

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

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

TP SIN Traitement d image

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

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

Création de maquette web

Initiation à linfographie

nom : Collège Ste Clotilde

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

Les images numériques. 1. Le dessin vectoriel

INFO 2 : Traitement des images

Chap17 - CORRECTİON DES EXERCİCES

PR OC E D U RE S D E B A S E

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

2013 Pearson France Adobe Illustrator CC Adobe Press

Correction des Travaux Pratiques Organiser son espace de travail

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

TP 1 : 1 Calculs en binaire, octal et hexadécimal

Conservez la documentation à portée de main pour toute référence future. Le terme «pointeur» dans ce manuel désigne le pointeur interactif YA-P10.

COPY. Picture Style Editor Ver. 1.4 MODE D EMPLOI. Logiciel de création de fichiers de style d image. Contenu de ce mode d emploi

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

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

Comment optimiser dans ImageReady?

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

Tp_chemins..doc. Dans la barre "arche 2" couleur claire 1/5 21/01/13

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

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

Traitement bas-niveau

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Le codage informatique

Utiliser le logiciel Photofiltre Sommaire

1.1 L EXPLORATEUR WINDOWS

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

1. Ouvrir Internet Explorer Faire défiler une page Naviguer dans un site Internet Changer d adresse Internet (URL) 2

Organiser ses photos sur l ordinateur

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

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

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

Charte Graphique Caisse d Epargne Rhône Alpes

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Des outils numériques simples et conviviaux!

TP : Gestion d une image au format PGM

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

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

FICHE 1 : ENTRER DANS LE LOGICIEL POWERPOINT

ERGONOMIE ET OPTIMISATION DU TAUX DE CONVERSION D UN SITE INTERNET Partie 1/2

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

LES TOUT PREMIERS PAS

Manuel de formation Spaceman 1 ère journée

pcon.planner 6 Préparer et présenter une implantation en toute simplicité

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

L espace de travail de Photoshop

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

EDIGRAPH CLASSIC GUIDE D'INSTALLATION. Installation Page 2 sur 15. SOGEDEX Parc d Activités de Pissaloup, 4, rue Edouard Branly, Trappes

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

PHOTOSHOP - L'AFFICHAGE

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

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

Utilisation du logiciel GALAAD

AC PRO SEN TR «services TCP/IP : WEB»

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

MANUEL SUR L INFORMATION ET LA DOCUMENTATION EN MATIÈRE DE PROPRIÉTÉ INDUSTRIELLE. Réf. : Normes ST.35 page : NORME ST.35

Table des matières A. Introduction... 4 B. Principes généraux... 5 C. Exemple de formule (à réaliser) :... 7 D. Exercice pour réaliser une facture

PROJECTEUR DE DONNEES XJ-A135/XJ-A145/XJ-A155/ XJ-A245/XJ-A255

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

Introduction à MATLAB R

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

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

Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7

Matériel & Logiciels (Hardware & Software)

Le poids et la taille des fichiers

Représentation d un entier en base b

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

Cours de D.A.O. Mécanique

Indiquer l'espace libre sur le disque dur

Cours Informatique 1. Monsieur SADOUNI Salheddine

Aide à la clé pédagogique «Former à la première intervention et à l évacuation»» 2 e édition

Chapitre 13 Numérisation de l information

Créer des documents interactifs

Gestion d un VIDÉOPROJECTEUR. ou d un ÉCRAN SECONDAIRE

Sommaire. 2. Utiliser la télécommande Télécommande Administrateur Télécommande Utilisateur Échanger une télécommande...

MANUEL D UTILISATION ORBITVU EDITOR V.3

MANUEL DE PROCÉDURE POUR LA MISE À JOUR DU SITE DE FIDAFRIQUE. Documentation utilisateur Octobre 2005

Tutoriel de FastStone Image Viewer

Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010

TP 2 : Chiffrement par blocs

Créer le schéma relationnel d une base de données ACCESS

FORMATION EXCEL 2010 Groupe LUCAS LOGICIA

1 Introduction au codage

Complice Respectueuse Divertissante

Comment se connecter au VPN ECE sous vista

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

PRISE EN MAIN D ILLUSTRATOR

Manuel de déploiement sous Windows & Linux

Transcription:

Images numériques 0 Images numériques Durée 2h00 Prerequis : Système binaire, décimale, hexadécimale Objectifs : Principe de la numérisation d une image. Découvrir et savoir lire une entete de fichier BMP. Materiels : Vidéo et diapositive de la conférence de la cité des sciences (nécessite realplayer) : http:// www. universcience. fr/ fr/ conferences-du-college/ conferences/ c/ 1239022827697/ conferences/ pa Salle ordinateur avec logiciel d éditeur hexadécimale (ghex ou hexedit). Fichier image.bmp Diaporama 1 Images numériques 30 mins Le principe du codage numérique d une image est présenté aux élèves via une vidéo (du début jusqu a 14 20). Ils doivent ensuite numériser manuellement une image noir et blanc, c est à dire appliquer une grille dont la définition est donnée puis coder les pixels. 2 Image BMP 90 mins Un document descriptif concernant les images au format BMP est donné. À l aide du document et d un éditeur hexadécimal, les élèves doivent donner des informations sur une image BMP. Ensuite, la carte de l image est étudiée plus en détail. Enfin, pour les élèves les plus en avance, il est proposée de modifier la carte de l image et d observer le résultat sur l image.

Images numériques Document Leçon La numérisation d une image Vidéo disponible à l adresse : http://www.universcience.fr/fr/conferences-du-college/conferences/c/1239022827697/conferences/pager/1/theme/4511 Le format BMP Le format BMP est un des formats les plus simples développé conjointement par Microsoft et IBM, ce qui explique qu il soit particulièrement répandu sur les plates formes Windows et OS/2. Un fichier BMP est un fichier bitmap, c est-à-dire un fichier d image graphique stockant les pixels sous forme de tableau de points et gérant les couleurs soit en couleur vraie soit grâce à une palette indexée. Le format BMP a été étudié de telle manière à obtenir un bitmap indépendant du périphérique d affichage (DIB, Device independent bitmap). La structure d un fichier bitmap est la suivante : En-tête du fichier (en anglais file header) En-tête du bitmap (en anglais bitmap information header, appelé aussi information Header) Palette (optionnellement) Corps de l image Entête du fichier L entête du fichier fournit des informations sur le type de fichier (Bitmap), sa taille et indique où commencent les informations concernant l image à proprement parler. L entête est composé de quatre champs : La signature (sur 2 octets), indiquant qu il s agit d un fichier BMP à l aide des deux caractères. BM, 424D en hexadécimal, indique qu il s agit d un Bitmap Windows. BA indique qu il s agit d un Bitmap OS/2. CI indique qu il s agit d une icone couleur OS/2. CP indique qu il s agit d un pointeur de couleur OS/2. IC indique qu il s agit d une icone OS/2. PT indique qu il s agit d un pointeur OS/2. La taille totale du fichier en octets (codée sur 4 octets) Un champ réservé (sur 4 octets) L offset de l image (sur 4 octets), en français décalage, c est-à-dire l adresse relative du début des informations concernant l image par rapport au début du fichier Entête de l image L entête de l image fournit des informations sur l image, notamment ses dimensions et ses couleurs. L entête de l image est composé de quatre champs : La taille de l entête de l image en octets (codée sur 4 octets). Les valeurs hexadécimales suivantes sont possibles suivant le type de format BMP (28 pour Windows 3.1x, 95, NT,... 0C pour OS/2 1.x, F0 pour OS/2 2.x) La largeur de l image (sur 4 octets), c est-à-dire le nombre de pixels horizontalement (en anglais width) La hauteur de l image (sur 4 octets), c est-à-dire le nombre de pixels verticalement (en anglais height) Le nombre de plans (sur 2 octets). Cette valeur vaut toujours 1 La profondeur de codage de la couleur(sur 2 octets), c est-à-dire le nombre de bits utilisés pour coder la couleur. Cette valeur peut-être égale à 1, 4, 8, 16, 24 ou 32 La méthode de compression (sur 4 octets). Cette valeur vaut 0 lorsque l image n est pas compressée, ou bien 1, 2 ou 3 suivant le type de compression utilisé (1 pour un codage RLE de 8 bits par pixel, 2 pour un codage RLE de 4 bits par pixel, 3 pour un codage bitfields, signifiant que la couleur est codé par un triple masque représenté par la palette) La taille totale de l image en octets (sur 4 octets). La résolution horizontale (sur 4 octets), c est-à-dire le nombre de pixels par mètre horizontalement La résolution verticale (sur 4 octets), c est-à-dire le nombre de pixels par mètre verticalement Le nombre de couleurs de la palette (sur 4 octets) Le nombre de couleurs importantes de la palette (sur 4 octets). Ce champ peut être égal à 0 lorsque chaque couleur a son importance.

Images numériques 2 Palette de l image La palette est optionnelle. Lorsqu une palette est définie, elle contient successivement 4 octets pour chacune de ses entrées représentant respectivement les composante bleue,verte et rouge (chacune sur un octet) puis un champ réservé (sur un octet). Codage de l image Le codage de l image se fait en écrivant successivement les bits correspondant à chaque pixel, ligne par ligne en commençant par le pixel en bas à gauche. Les images en 2 couleurs utilisent 1 bit par pixel, ce qui signifie qu un octet permet de coder 8 pixels. Les images en 16 couleurs utilisent 4 bits par pixel, ce qui signifie qu un octet permet de coder 2 pixels. Les images en 256 couleurs utilisent 8 bits par pixel, ce qui signifie qu un octet code chaque pixel. Les images en couleurs réelles utilisent 24 bits par pixel, ce qui signifie qu il faut 3 octets pour coder chaque pixel, en prenant soin de respecter l ordre de l alternance bleu, vert et rouge. Chaque ligne de l image doit comporter un nombre total d octets qui soit un multiple de 4 ; si ce n est pas le cas, la ligne doit être complétée par des 0 de telle manière à respecter ce critère. Selon un article de http://www.commentcamarche.net/contents/video/format-bmp.php3

Images numériques Document Exercices La numérisation d une image Vidéo : 1. Pourquoi parle-t-on d images numériques? 2. Quelles sont les deux familles d images numériques? décrire rapidement les caractéristiques de chacune. 3. Quels sont les différents niveaux de couleurs pour une image? Pour chacun des niveaux, indiquer la taille mémoire nécessitée pour un pixel. Applications : Numériser en noir et blanc l image ci-contre en utilisant une définition de 6 6 de l image suivante. Le codage de l image se fera en écrivant successivement les bits correspondant à chaque pixel, lignes par lignes en commençant par le pixel en bas à gauche. Recommencer avec une définition de 3 3 pixels. Quelle est la conséquence sur la taille en mémoire de l image? sur la qualité de l image? Travail complémentaire : Rechercher les informations concernant les caractéristiques des écrans d ordinateur (type, niveau de couleur, résolution, définition). Écrire un programme qui en fonction de la taille de l écran (indiquée en pouce) et de son type renvoie les dimensions d un pixel de cet écran. Droit à l image. Principe du scanner. Le format BMP Étude de l entête : Un éditeur hexadécimal (hexedit sous Windows, Ghex sous Unix) est un logiciel permettant d afficher et/ou de modifier le code binaire d un fichier. En utilisant hexedit ou ghex, déterminer les caractéristiques suivantes du fichier image.bmp (repertoire de travail habituel). Les résultats seront donnés dans un tableau présentant pour chaque caractéristique la valeur en héxadécimale, puis en décimale. 1. La taille du fichier, la taille de l entête de l image et enfin la taille totale de l image en octets. 2. Le début du codage de la carte. 3. La largeur et la hauteur de l image, puis la résolution horizontal et verticale. 4. La profondeur de codage de la couleur. 5. La méthode de compression qui a été utilisée 6. Le nombre de couleurs de la palette. Modification de la carte de l image : Créer une copie de l image puis, avec l éditeur hexadécimal, modifier (en mettant à 0) la valeur des 20 derniers octets du fichier BMP. Enregistrer et ouvrir l image. Que constatez-vous? Travail complémentaire : Étude de la carte de l image 1. Quelle est, en bits, la taille de la carte de l image? Nouveau dossier 2. À partir de la définition de l image, déterminer le nombre de pixels composants l image et en déduire le nombre de bits necessaires pour un codage noir et blanc. 3. Quel est le problème? Chercher (en utilisant Internet) une explication.

Images numériques Document Solutions Vidéo : La numérisation d une image 1. Un ordinateur ne travaille à la base qu avec des zéros et des uns. Il doit donc y avoir une traduction entre ces nombres et les images qu il doit afficher. Il y a donc des nombres derriere les images d où le nom. 2. La première famille est celle des images vectorielles qui listent les objets géométriques. Très utiles pour des logos et ne subissant pas de déformations à l agrandissement réduction, elles conviennent très peu aux images classiques qui comportent peu de formes géométriques. La deuxième famille est celle des images matricielles (bitmap) qui découpent l image en pixels (de l anglais picture elements), chacun de ces pixels étant codés sur un ou plusieurs bits suivants la profondeur de la couleur utilisée. 3. Les différents niveaux de couleur sont : Noir et blanc : Chaque pixel est codé sur un bit (0 pour noir et 1 pour blanc) ; Niveaux de grix : Chaque pixel est codé par un nombre entre 0 et 255 indiquant la quantité de lumière. (donc 0 pour noir et 255 pour blanc). Ayant 256=2 8 valeurs, chaque pixels est codé sur 8 bits soit un octet ; «vraies couleurs» : que ce soit un codage RVB (rouge-vert-bleu) ou TSV (teinte-saturationvaleur), chaque pixel est codé sur 3 octets (1 octet pour chaque caractéristique) ; Applications : Le codage correspondant est : 100001 101111 100011 101111 100011 111111 Le codage correspondant est : 000 001 000 La taille en mémoire est 4 fois moins importantes (9bits au lieu de 36) mais la qualité n est pas satisfaisante. La résolution 6x6 permet d avoir une image conforme à l originale alors que la résolution 3x3 retourne l image suivante :

Images numériques 5 Travail complémentaire : voir :http://www.commentcamarche.net/contents/pc/ecran.php3 Étude de l entête : Le format BMP Information Hexa Décimale Taille du fichier 66 00 00 00 102 (octets) Taille de l entete de l image 28 00 00 00 40 (octets) Taille de la carte de l image 28 00 00 00 40 (octets) début du codage de la carte 3E 00 00 00 62 (ieme octets) largeur et la hauteur de l image 0A 00 00 00 0A 00 00 00 10x10 (pixels) résolution horizontale et verticale profondeur de codage de la couleur 01 00 1 (donc monochrome) La méthode de compression utilisée 00 00 00 00 0 (pas de compression) nombre de couleurs de la palette 00 00 00 00 Modification de la carte de l image : Après avoir modifié (en mettant à 0) la valeur des 20 derniers octets du fichier du fichier BMP, on constate que les 5 premières lignes de l image (4 octets par lignes) sont désormais entièrement noires. Ci-contre l image avant et après modification, un carreau représentant un pixel. Travail complémentaire : Étude de la carte de l image 1. Selon le tableau précédent, la taille de la carte de l image est de 40 octets soit 320 bits. 2. L image a une définition de 10x10 donc est constituée de 100 pixels. En noir et blanc, cela correspond à 100 bits. 3. La taille de la carte est plus grande que la taille nécessaire au codage strict des pixels. Cela vient du fait que chaque ligne de l image doit être un multiple de 4 octects. De ce fait on a 10 lignes fois 4 octets (soit 32 bits), mais seulement 10 bits servent à la carte de l image (les 10 premiers de chaque ligne). Les autres bits sont tous à zero. Plus précisement, notre carte est donc composée de 10 lignes commencant chacune par 0000011111 (5 zéros et 5 uns correspondant aux 5 pixels noirs suivis des 5 pixels blancs) et finissant par 32-10=22 zéros). En hexadécimal, cela donne 07 C0 00 00... ce qui est effectivement affiché par l éditeur hexadecimal.