Accueil🇫🇷Chercher

Image matricielle

Une image matricielle, ou « carte de points » (de l'anglais bitmap), est une image constituée d'une matrice de points colorés. C'est-à-dire, constituée d'un tableau, d'une grille, où chaque case possède une couleur qui lui est propre et est considérée comme un point. Il s'agit donc d'une juxtaposition de points de couleurs formant, dans leur ensemble, une image.

Exemple d'image matricielle.

Cette expression est principalement utilisée dans les domaines de l'imagerie numérique (infographie, informatique, photographie numérique, etc.) afin de marquer l'opposition de ce concept avec celui des images vectorielles. Dans ces domaines, les points de couleurs les constituant s'appellent des pixels (pour « picture element », soit, littéralement : « élément d'image »).

Historique

En 1672, Isaac Newton démontre à l'aide du prisme que la lumière blanche procède de l'addition de toutes les couleurs. Newton distingue initialement cinq couleurs, rajoutant plus tard dans son ouvrage majeur sur la lumière (Opticks 1702) l'orange et l'indigo par analogie avec les sept degrés de la gamme diatonique. De plus, le physicien a été certainement poussé vers ce choix arbitraire par son imagination, par son subconscient baigné par les croyances ésotériques et l'importance symbolique du nombre sept dans la religion et l'histoire (les sept péchés capitaux, les sept plaies d'Égypte, les sept lampes ardentes, les sept jours de la création, les sept jours de la semaine, les sept planètes, etc.)[1].

En 1839, l'année de la naissance de la photographie, Michel Eugène Chevreul publie un livre expliquant les effets optiques produits par les couleurs et leur juxtaposition, c'est-à-dire non pas la superposition de couches colorées (filtres) ou le mélange de couleurs, mais l'effet produit par des couleurs différentes mises côte à côte et vues de loin. Le , sans se connaître et sans avoir travaillé ensemble, Louis Ducos du Hauron et Charles Cros proposent à la Société française de photographie un procédé de leur invention qui permet d'obtenir des clichés en couleurs. Tous ces travaux marquent Georges Seurat, le créateur du pointillisme (ou néo-impressionnisme), et sont à l'origine de l'impression en couleurs ou encore de la télévision en couleurs.

Certains procédés textiles, notamment ceux de Jacquard, considèrent les images comme des matrices de points (l'industrie textile a d'ailleurs été la première à utiliser la programmation par cartes perforées). Dans la technique de la mosaïque, déjà pratiquée par les Grecs et les Romains, les images sont représentées par la juxtaposition de petits carreaux de pierre ou de faïence colorés (les tesselles). Tout ceci est à l'origine des images en « carte de points », ou en anglais, bitmap.

Principe

Ce concept d'image s'oppose à celui préconisant, pour le stockage ou la production d'images, de tracer des traits de couleurs (dessin, peinture, traceurs…). Le fait de juxtaposer des points de couleurs (généralement tous de la même taille, mais pas obligatoirement) permet une reproduction plus fidèle des détails d'une image.

Les techniques de production de ce type d'image exploitent généralement les effets singuliers du pouvoir de résolution que confère la vision humaine sur notre perception visuelle. En effet, ayant ses propres limites, lorsque deux éléments côte à côte sont suffisamment petits et éloignés, nous n'arrivons plus à les distinguer et notre œil ne capte alors plus que la synthèse de leurs couleurs (i.e. mélangées).

Par conséquent, dans la pratique, les images matricielles doivent être conçues selon la distance typique de leur observation : vues de trop près, les points deviendraient discernables, vues de trop loin, ce serait les détails de l'image.

Caractéristiques

Une image matricielle doit généralement se définir par :

  • Les dimensions de sa matrice : soit sa largeur et sa hauteur (voire sa profondeur dans le cas d'images tridimensionnelles), soit l'une ou l'autre plus le nombre total de points la constituant. Dans ce dernier cas, la (ou les) dimension manquante pourra ĂŞtre dĂ©duite via la division du nombre total de points par le nombre de points dans la dimension connue.
Exemple : Soit une image de 300 points de large. Si elle possède au total 60 000 points de couleur, alors nous savons que sa hauteur sera constituĂ©e de : 60 000 divisĂ© par 300 = 200 points de couleur sur sa hauteur.
  • Sa taille rĂ©elle : en effet, une matrice de points n'est qu'un concept abstrait en soi. Lors de son application, il peut ĂŞtre nĂ©cessaire de connaĂ®tre prĂ©cisĂ©ment la taille rĂ©elle que doit revĂŞtir l'image dans la rĂ©alitĂ© de son application. De cette surface dĂ©terminĂ©e dĂ©pendra les dimensions rĂ©elles de chaque point thĂ©orique la constituant. Ceci n'a de sens que si l'unitĂ© de surface employĂ©e est connue (comme le centimètre ou le pouce) et que l'image s'inscrit dans les contraintes d'une rĂ©alitĂ© physique tangible. Ă€ noter que la taille de la surface rĂ©elle que l'image doit couvrir n'est pas nĂ©cessairement en corrĂ©lation directe avec les dimensions de sa matrice du fait mĂŞme des très nombreuses formes que peuvent revĂŞtir physiquement ses points. Ces derniers pourront tout aussi bien ĂŞtre parfaitement ronds et de taille identique, leur espacement vertical et horizontal diffĂ©rant l'un de l'autre que de taille et de forme (hexagones ou autre) variables afin de s'adapter Ă  la surface rĂ©elle pour la recouvrir entièrement. En rĂ©alitĂ©, ce facteur est souvent donnĂ© Ă  titre indicatif afin d'adapter le système de reproduction qui, lui, pourra utiliser un système pouvant ĂŞtre totalement diffĂ©rent de celui des matrices de points. Autrement dit, les dimensions de la matrice de points ne peuvent pas, Ă  elles seules, dĂ©finir les proportions rĂ©elles de l'image (telle qu'originalement conçue) bien que, en règle gĂ©nĂ©rale et pour des questions pratiques, l'on considère chaque point comme pouvant ĂŞtre contenu dans un carrĂ©.
  • La nature de ses couleurs : gĂ©nĂ©ralement, il s'agit de la mention d'un standard faisant rĂ©fĂ©rence Ă  un système colorimĂ©trique connu. Mais rien n'interdit l'Ă©vocation d'un système colorimĂ©trique relatif Ă  autre chose (par exemple, d'un nombre de gradient pouvant ĂŞtre obtenu par un mĂ©lange pigmentaire spĂ©cifique). La plupart des images numĂ©riques utilisent les diffĂ©rents systèmes RVB, HLS, TLS, HUV ou quadrichromique : Cyan Magenta Yellow Black.
  • Le nombre et la profondeur/prĂ©cision de ses couleurs : soit en prĂ©cisant une palette de couleurs, soit en indiquant une prĂ©cision des intensitĂ©s des composantes utilisĂ©es par les canaux de la vidĂ©o soit le rouge le vert le bleu ou selon la codification du système chromatique prĂ©citĂ©. Exprimer en fonction du nombre de bits d'adressage sur chacun des canaux de la vidĂ©o en bit. 1/2/4/8/10/12/16... avec des puissances de deux. Une image de 320 x 200 pixels en monochrome 320 x 200 / 8 bits = 2 000 octets. Avec 8 couleurs diffĂ©rentes on obtient 16 kilo-octets. Avec 256 couleurs on dĂ©termine la mĂ©moire nĂ©cessaire comme Ă©tant d'une plage de 64 kilo-octets avec cette rĂ©solution. Une image en monochrome de 8 pouces par 12 pouces avec une rĂ©solution de 300 ppp donne 8 x 12 x 300 x 300 / 8 soit 1 080 000 : une taille Ă©gale Ă  la mĂ©moire de presque 1 mĂ©ga-octet. Les imprimantes laser ont obtenu une capacitĂ© mĂ©moire suffisante pour mĂ©moriser une page Ă©quivalent au format A4 Ă  partir de la fin des annĂ©es 1980. De façon encore plus Ă©trange le poids en octets d'une image 24 bits est Ă©gale Ă  320 x 200 x 3 = 192 000 octets diffĂ©rents car 3 octets sont nĂ©cessaires pour coder 24 bits (3 x 8 = 24) sans compression de l'image. Formule : le poids en octets d'une image est Ă©gale Ă  sa surface multipliĂ© par le nombre de bits par pixel et de canaux.
  • Des informations complĂ©mentaires telles que, typiquement :
    • l'auteur de l'image et sa date de crĂ©ation
    • les spĂ©cificitĂ©s techniques pour lesquelles - ou, desquelles - elle a Ă©tĂ© conçue - ou elle provient (exemple : forme de pixels, donnĂ©es d'Ă©talonnage colorimĂ©trique, ...)
    • une miniature afin de pouvoir ĂŞtre prĂ©visualisĂ©e plus facilement
    • etc.

En imagerie numérique

Numérisation

Le codage ou la représentation informatique d'une image implique sa numérisation. Cette numérisation se fait dans deux espaces :

  • l'espace spatial oĂą l'image est numĂ©risĂ©e suivant l'axe des abscisses et des ordonnĂ©es : on parle d'Ă©chantillonnage. Les Ă©chantillons dans cet espace sont nommĂ©s pixels et leur nombre va constituer la dĂ©finition de l'image.
  • l'espace des couleurs oĂą les diffĂ©rentes valeurs de luminositĂ© que peut prendre un pixel sont numĂ©risĂ©es pour reprĂ©senter sa couleur et son intensitĂ© ; on parle de quantification. La prĂ©cision dans cet espace dĂ©pend du nombre de bits sur lesquels on code la luminositĂ© et est appelĂ©e profondeur de l'image.

La qualité d'une image matricielle est déterminée par le nombre total de pixels (« picture element ») et la quantité d’information contenue dans chaque pixel (souvent appelée profondeur de numérisation des couleurs).

DĂ©finition d'image

La dĂ©finition d'une image avec sa notion connexe de rĂ©solution dĂ©finit le niveau de dĂ©tails qui seront visibles dans l'image. Pour une taille donnĂ©e, plus il y aura de pixels, plus il y aura de dĂ©tails fins visibles. On dit que plus une image a de pixels, plus elle est de grande qualitĂ©. Une image numĂ©risĂ©e avec une dĂ©finition de 640 Ă— 480 pixels (donc contenant 307 200 pixels) apparaĂ®tra très approximative et sous forme d’un pavage de petits carrĂ©s de couleur, par comparaison Ă  une image de 1280 Ă— 1024 px (soit 1 310 720 pixels).

Puisqu'il coûte une grande quantité de données pour stocker une image de très grande qualité, des techniques de compression de données sont souvent employées pour réduire la taille des images stockées sur un disque. Certaines de ces techniques perdent des informations, et ainsi appauvrissent la qualité de l’image, afin de réaliser un fichier occupant beaucoup moins de place sur disque. Les techniques de compression qui perdent des informations sont dites de compression avec pertes.

Codage des couleurs

Le smiley dans le coin supérieur gauche est une image bitmap. Lorsqu'elle est élargie, les pixels individuels s'affichent sous forme de carrés. Zoomez plus fort, pour pouvoir les analyser, leurs couleurs sont construites en ajoutant les valeurs de rouge, vert et bleu.

Une image peut contenir une palette pour définir la couleur de chaque pixel. À chaque pixel est associé le rang qu’occupe sa couleur dans la palette. C’est le cas des images GIF qui possèdent une palette supportant jusqu’à 256 couleurs.

Les images délivrées par les appareils photo et les logiciels de dessins sont, elles, une fois décompressées, codées pour chaque pixel par un triplet de valeurs pour le rouge, le vert et le bleu (modèle RVB). Chaque canal est codé (pour les images JPEG) sur 8 bits selon son intensité. Sur 8 bits, il est possible de définir 256 niveaux (2 puissance 8). On obtient en fin de compte une image de 16,777216 millions de teintes disponibles (256 puissance 3). On parle alors d'une image en 16 millions de couleurs.


Différentes représentations

Il faut distinguer les différentes représentations d'une image matricielle.

  • Dans un fichier, pour le stockage et l'Ă©change. Dans ce cas, l'image est le plus souvent compressĂ©e et stockĂ©e dans un format graphique. Les principaux formats matriciels sont BMP, GIF, TIFF, PNG et JPEG.
  • Le format PPM est aussi parfois utilisĂ© car il a l'avantage de coder très simplement l'image.
  • En mĂ©moire graphique de l'ordinateur ou de la carte graphique. Ce format est gĂ©nĂ©ralement sans aucune compression pour pouvoir ĂŞtre directement exploitable et affichable sur l'Ă©cran.

Comparaison avec les images vectorielles

Lorsque l'on grossit une image matricielle, puisqu'on ne rajoute aucune information qui ne serait pas déjà présente, cela induit une perte de qualité visible. Plus exactement, une fois qu'une image est numérisée, sa définition est fixe et son aspect visuel ne peut pas s'améliorer, même en utilisant de meilleurs dispositifs d'affichage ou astuces d'affichage. Une image numérique agrandie est dite pixelisée.

En revanche, les images vectorielles peuvent facilement s’afficher sous différentes échelles et s’adaptent à la qualité du dispositif d’affichage. Malgré cela, les images matricielles sont plus appropriées que les images vectorielles aux travaux sur photographies ou sur photos réalistes car il est aujourd'hui impossible en pratique d'obtenir une image vectorielle à partir d'une photo, même si des recherches ont lieu sur ce sujet en analyse d'image.

Une image vectorielle ne peut pas être affichée directement sur un écran. Elle doit auparavant être transformée en image de type bitmap, seul type qui soit exploitable par la carte graphique. Tous les logiciels qui produisent des images vectorielles (notamment les logiciels de dessin industriel) réalisent cette transformation.

Principe d'affichage

Restitution

À la fin du XXe siècle, les moniteurs d'ordinateur pouvaient afficher environ entre 72 et 96 PPP (ou dpi (Dots Per Inch) en anglais, soit 28 à 38 points par centimètre), alors que les imprimantes modernes peuvent atteindre des résolutions de 600 dpi (236 points par cm) voire plus ; ainsi travailler avec des images destinées à l’impression peut s’avérer difficile ou exiger de grands moniteurs et des ordinateurs très puissants. Les moniteurs avec des résolutions de 200 dpi (79 points par cm) furent disponibles pour le grand public vers la fin de 2001.

Les images destinées à l'impression professionnelle sont travaillées à 300 dpi (118 points par cm) et en CMJN (cyan, magenta, jaune, noir, représentation par synthèse soustractive). Elles occupent entre une vingtaine de mégaoctets (~20 Mo) et plus de 100. Le RVB est une palette d'affichage qui correspond à la synthèse additive.

Notons qu'une image de 640 Ă— 480 sur un Ă©cran de 36 cm (14") a une rĂ©solution de 22,2 points par cm, soit 56 dpi. Une image de 1 600 Ă— 1 200 sur un Ă©cran de 53 cm (21") a une rĂ©solution de 38 points par cm, soit 96 dpi.

Analogie en 3D

En infographie 3D (en trois dimensions), le concept d'une trame plane de pixels est parfois étendu à un volume tridimensionnel formé de petits pavés appelés « voxels ». Dans ce cas-ci, il y a une grille régulière dans l'espace tridimensionnel avec des éléments contenant l'information de couleur pour chaque point de la grille. Bien que les « voxels » soient des abstractions puissantes pour traiter les formes 3D complexes, ils demandent beaucoup de mémoire pour être stockés dans un tableau d’assez grande taille. En conséquence, les images vectorielles sont plus souvent utilisées que les « voxels » pour produire des images en trois dimensions.

Utilisation

Les images matricielles furent d’abord brevetées par Texas Instruments dans les années 1970, et sont maintenant omniprésentes.

Le format matriciel a été utilisé pour envoyer un message dans l'espace à destination d'une intelligence extraterrestre : il s'agit d'une image noir-et-blanc représentant le système solaire, de dimensions n sur m, n et m étant des nombres premiers. Seule la série de n×m bits est transmise, les dimensions de l'image doivent être déduites de la décomposition en facteurs premiers ; les émetteurs espèrent ainsi que les récepteurs sauront décomposer les n×m en ses deux facteurs, et ainsi recomposer l'image.

Notes et références

  1. Bernard Valeur, Sons et lumière, Éditions Belin, , p. 146.

Voir aussi

Pour des informations pratiques pour l'utilisation des images matricielles :

(en) Cet article contient des extraits de la Free On-line Dictionary of Computing qui autorise l'utilisation de son contenu sous licence GFDL.

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.