Vous êtes sur la page 1sur 19

Traitement d’image

Mirrane Achraf

CPGE Moulay Youssef


mirraneachraf@gmail.com

Janvier 2023

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 1 / 19


Aperçu général

1 Introduction

2 Le module matplotlib

3 Inversion d’image

4 Passage en niveaux de gris

5 Édition d’image

6 Histogramme

7 Flou et contours

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 2 / 19


Introduction

Introduction

• Le traitement d’images est une branche du


traitement de signal dédiée aux images et vidéo.
• Dans cette partie nous allez utilisé les deux
modules matplotlib.pyplot et matplotlib.image
pour effectuer quelque traitement sur des image
numérique.
• Une image numérique est représenter par matrice
des nombres entier.

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 3 / 19


Introduction

Introduction

Definition (Pixel)
chaque point (x, y) dans une image est nommé pixel, et chaque pixel prend
une valeur.

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 4 / 19


Introduction

Introduction

Definition (Type d’image)


Il y a trois type d’image numérique :
• Image binaire (noir et blanc) ; chaque pixel prend soit la valeur 0 ou 1.
• Image niveau de gris ; chaque pixel prend une valeur entière entre 0 et
255 (ou un réel entre 0 et 1).
• Image couleur ; chaque pixel et un vecteur (liste) de trois valeur entières
entre 0 et 255 (ou un réel entre 0 et 1).
les couleurs sont construites à partir d’une combinaison de rouge, vert et
bleu (R,V,B) ou (R,G,B) en anglais.

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 5 / 19


Le module matplotlib

Ouvrir et afficher une image


ouvrir et afficher une image binaire ou une image niveau de gris :

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 6 / 19


Le module matplotlib

les pixels
si on affiche la variable img on trouve qu’elle est une matrice, et chaque
éléments de cette matrice et une liste de trois réel entre 0 et 1.

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 7 / 19


Inversion d’image

Inversion d’image
Pour retourner une image on utilise La fonction flipud() du module numpy :

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 8 / 19


Inversion d’image

Remarque
La fonction flipud() ne fait que invertir l’ordre des lignes d’une matrice.

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 9 / 19


Passage en niveaux de gris

Passage en niveaux de gris

Chaque pixel d’une image est une combinaison de trois couleurs (r, g, b).
Pour réaliser un niveau de gris (ce n’est pas la seule méthode) :
On remplace dans chaque pixel ces trois valeurs par leur moyenne :
R+G+B
3
(cette moyenne s’appelle la luminance)

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 10 / 19


Passage en niveaux de gris

Passage en niveaux de gris

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 11 / 19


Édition d’image

Rotation d’une image


Pour faire pivoter une image on peut utiliser le module PIL.Image

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 12 / 19


Édition d’image

Redimensionner une image

si on veut redimensionner une image (changer les dimension d’une image) on


utilise la fonction resize du module PIL.Image

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 13 / 19


Édition d’image

Redimensionner une image


la fonction resize change le nombre de ligne et colonne d’une image

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 14 / 19


Histogramme

Histogramme

Definition
• L’histogramme d’une image mesure la distribution des niveaux de gris
dans l’image.
• l’histogramme d’une image à valeurs entières est construit de la manière
suivante : pour chaque niveau de gris V, on compte le nombre de pixels

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 15 / 19


Histogramme

seuillage fixe
Le seuillage est une opération qui affecte la valeur 0 à tous les pixels dont le
niveau est inférieur à celui du seuil.
L’objectif du seuillage et de convertir une image en noir et blanc.

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 16 / 19


Histogramme

seuillage fixe
teste sur des seuils différents :

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 17 / 19


Flou et contours

Détection de contours
Definition
Un contour est une changement soudain d’intensité de lumière ou de couleur
de pixels adjacents.
Il existe plusieurs méthode pour détecter de contour :
• Filtre de gradient
• Filtre de Sobel
• Filtre de Canny

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 18 / 19


Flou et contours

Flou d’une image


Definition
Le floutage d’une image est un processus de réduction du niveau de bruit
dans l’image

Mirrane Achraf (CPGE) Traitement d’image Janvier 2023 19 / 19

Vous aimerez peut-être aussi