1- Généralités
Une image numérique est obtenue à partir des appareils photos numériques, des appareils photos intégrés aux téléphones portables, ou encore à partir des logiciels de traitement d’images.
Le terme numérique provient du fait que ces images sont constituées de pixels qui ne sont rien d’autre que des chiffres ou des nombres.
L’image numérique est représentée comme un tableau (ou matrice) de pixels. Précisément, un pixel est un point de l’image. L’image numérique est donc un ensemble de points. C’est la raison pour laquelle lorsque l’on zoome une photo numérique, l’on voit apparaître des pixels sous forme de petits carrés.
2- Les différents types d'images
Nous distinguons :
- L’image en noir et blanc
- L’image en nuance de gris
- L’image en couleur
a- L'image en noir et blanc : elle comporte des pixels valant 0 ou 1. Le chiffre 0 code pour un pixel noir et 1 pour un pixel blanc. La matrice d’une telle image est de dimension 2 comprenant uniquement les valeurs de 0 ou 1. La librairie numpy du langage Python permet de générer un tableau de pixels correspondant à une image en noir et blanc. L’affichage de l’image se fait au moyen de la librairie matplotlib.
b- L’image en nuance de gris : avec ce type d'image, la valeur des pixels n'est plus binaire (0 ou 1) mais varie dans l’intervalle de 0 à 255. Les pixels de cette image sont d’autant plus sombres que leur valeur se rapproche de 0 et d’autant plus clair lorsque leur valeur tend vers 255
c- L’image en couleur : elle contient des pixels de couleur. Un pixel de couleur s’obtient par la combinaison de trois couleurs primaires : Rouge, Vert, Bleu (RVB ou RGB en anglais).
Exemples de pixels de couleur :
- Pixel noir : (0,0,0)
- Pixel rouge : (255,0,0)
- Pixel vert : (0,255,0)
- Pixel bleu : (0,0,255)
- Pixel jaune : (255,255,0)
- Pixel blanc : (255,255,255)
Cela implique qu'avec la librairie numpy de Python, pour représenter une image en couleur, il faut un tableau de dimension 3
Avec une bonne combinaison, vous obtenez l’image voulue. Ci-dessous le drapeau du Bénin représenté en initialisant un tableau de pixels de couleur :
Réalisé par : Joël HOUINSAVI / Développeur à LESCAL
Auteur : Joël HOUINSAVI, Développeur à LESCAL
Comments