Python II
Marwa Jabberi Slama
Chapitre III
Codage et traitement de l’image
Présentation
Pour pouvoir être utilisées, les images doivent être traitées.
Le traitement d’images consiste à analyser et à manipuler une
image numérique principalement dont le but d’en améliorer la qualité
ou d’en extraire des informations qui pourraient ensuite être utilisées.
Les tâches courantes du traitement d’images incluent l’affichage des
images, les manipulations basiques comme le recadrage, le
retournement, la rotation, ou encore la segmentation, la classification
et les extractions de caractéristiques, la restauration et la
reconnaissance d’images.
Python devient un choix judicieux pour de telles tâches de traitement
d’images. Cela est dû à sa popularité croissante en tant que langage
de programmation scientifique et à la disponibilité gratuite de
nombreux outils de traitement d’images de pointe dans son
écosystème.
Présentation de l’image
Une image c’est la représentation ou la reproduction d’un objet réel
Il existe plusieurs types d’mages à savoir:
• Images matricielles (ou images bitmap)
• Images vectorielles.
• Images 24 bits (ou « couleurs vraies »)
• Images à palettes, images en 256 couleurs (8 bits)
• Images en teintes (ou niveaux) de gris.
• Images avec gestion de la translucidité
• Autres formats.
Présentation de l’image
La couleur d'un pixel est faite à partir d'un mélange de trois couleurs
fondamentales : Le rouge, le vert et le bleu.
Chacune de ces composantes à une valeur comprise entre 0 et 255
Le noir : (0,0,0)
Le blanc : (255,255,255)
Le rouge : (255,0,0) ; le vert ( 0,255,0) et le bleu (0,0,255)
Manipulation de l’image
Pilow (ou Pil): lecture, écriture des images (+ traitement)
Numpy : algèbre linéaire. ...
Matplotlib: pour visualiser les images.
Scipy : pour la convolution 2D et la FFT, s'utilise au dessus de Numpy (possède
aussi pas mal de filtres images)
Packages utiles
skimage
Numpy
Scipy
Packages utiles
PIL/Pillow
OpenCV-Python
Packages utiles
SimpleCV
Afficher une image
Manipulations
Fusion de deux images
Filtrage de couleurs