140 likes | 239 Views
Mise au point sur la mémoire vidéo Logiciel de traitement de l’image Les formats d’images et la compression Présentation de TP Démonstration Photoshop. IFT-22261 Informatique multimédia. Cours 3. Retour sur la gestion de la mémoire vidéo.
E N D
Mise au point sur la mémoire vidéo Logiciel de traitement de l’image Les formats d’images et la compression Présentation de TP Démonstration Photoshop IFT-22261 Informatique multimédia Cours 3
Retour sur la gestion de la mémoire vidéo Exemple de gestion de mémoire vidéo pour applications 3D avec « double buffering » IMAGE 1 Pointeur écriture Pointeur lecture Textures IMAGE 2
L’image Bitmap suite… De nos jours, qu’est-ce qu’un bon logiciel de traitement de l’image? Voici quelques qualités à retenir… • " l’anti aliasing " • les " layers " (couches) • plusieurs outils de sélection • WYSIWYG • La transparence • Plusieurs modes d’édition • L’utilisation des filtres (ou effets spéciaux) • La diversité des formats de sauvegarde • Traitement du texte vectoriel • Effet sur le texte • Traitement par « batch » • Outils de dessins • Traitement 3D • Historique (« undo »multiples)
L’image Bitmap suite… L’anti-alias…
L’image Bitmap suite… Quelques formats • BMP • C64 (2-16) • eps (PostScipt adobe) • gif • ico (Ms 1-4 bits) • Iff (sun 8-24-32 bits) • Ilbm (iff Electronic arts) • Jpeg (24 bits) • msp (MS paint 1 bit) • Neo (atari, 4 bits) • Pcx(PC Pbrush 2,3,4,8 bits) • pdf (acrobat e-paper) • Psd (photoshop) • pict (Mac 1,2,4,8,16,32) • PNG • rgb(SGI 24 bits) • tga (8,16,24,32 bits) • TIFF • wpg (WordPerfectGraphicFile) • Wbmp (wireless)
L’image Bitmap suite… BMP • Compatibilité inter-application sous Windows • 1,4,8,24 bits pixels (indexé ou RGB) • Sans compression (très peu utilisée ou supportée) • Aucune perte de qualité
L’image Bitmap suite… BMP header • typedef struct { • unsigned short int type; /* Magic identifier */ • unsigned int size; /* File size in bytes */ • unsigned short int reserved1, reserved2; • unsigned int offset; /* Offset to image data, bytes */ • } HEADER;
L’image Bitmap suite… BMP Info header • typedef struct { • unsigned int size; /* Header size in bytes */ • int width,height; /* Width and height of image */ • unsigned short int planes; /* Number of colour planes */ unsigned short int bits; /* Bits per pixel */ • unsigned int compression; /* Compression type */ • unsigned int imagesize; /* Image size in bytes */ • int xresolution,yresolution; /* Pixels per meter */ • unsigned int ncolours; /* Number of colours */ • unsigned int importantcolours; /* Important colours */ • } INFOHEADER;
L’image Bitmap suite… Gif (graphical interchange format) compuserve • Utilisé pour le web (surtout) • V1 = Gif87a V2 = Gif89a • 2,3,4,5,6,7,8 bits (indexé) • Compression en 2 niveaux • Selon regroupements sur une ligne (applats) • indexé, donc plus léger • Possibilité d’animation • Couleur transparente (alpha) • Affichage entrelacé • Sans perte de qualité • idéal pour « line art », icône, logo etc.)
L’image Bitmap suite… Jpeg (Joint Photographic Experts Group ) • Utilisé pour le web et archivage • 24 bits (non-indexé) • Compression selon les contrastes • (20:1) sans perte visible sur écran • jusqu’à (100:1) • Perte de qualité • Idéal pour photographie avec beaucoup de • Couleurs ou tons de gris. • niveau de compression (en %) • affichage « entrelacé » (peu utilisé)
L’image Bitmap suite… JPEG ou GIF? Jpeg gif 3.9kB gif jpeg 2.4kB
L’image Bitmap suite… PNG (Portable Network Graphics) • Pour remplacer le gif – GIF24 • supporte jusqu’à 48 bits en couleurs et 16 bits en tons de gris Peut être aussi indexé (gif) • Compression en 2 niveaux • Selon regroupements de lignes (applats) • indexé, donc plus léger • affichage entrelacé • Alpha channel + correction gamma • Affichage entrelacé (2d) • Sans perte de qualité • De plus en plus populaire
L’image Bitmap suite… PNG (Portable Network Graphics)
L’image Bitmap suite… PICT • Standard MAC (comme BMP sur PC) • Supporte 1,2,3,4,5,6,7,8 316,24 32bits/pixels • Compression presque inexistante • Souvent associé à des images sans extension :O( • Compatibilité inter-application sur MAC • Possède la capacité de conserver de l’information vectorielle en plus du « raster »