256 shades of grey
Stéphane Gonnord
Du pixel au fichier
Pixels
Formats de fichiers image
Manipulations avec
Python
Trois niveaux d’abstraction
Du fichier aux pixels
Des pixels au fichier
Un peu de technique
Quelques
traitements d’image
Gestion du contraste
Éclaircissement
Floutage
Détection de contours
Trois niveaux d’abstraction
ILe fichier, support « physique », sur le disque.
IL’objet Python « image » intermédiaire. Contient les
informations sur l’encodage... et les données.
ILa matrice des pixels.
Fichier Objet Python Matrice de pixels
’baroudeur.bmp’ <PIL.BmpImage... array([[[ 12, 16, 25],
... ...
image mode=RGB [80, 86, 60]]],
...> dtype=uint8)
’baroudeur.jpg’ <PIL.JpegImage... array([[[ 12, 16, 25],
... ...
image mode=RGB [80, 86, 60]]],
...> dtype=uint8)
’baroudeurBW.jpg’ <PIL.JpegImage... array([[14, 15, 15, ...,
... ...
image mode=L ... 80, 80, 80]],
...> dtype=uint8)