[PDF] Transformer les images Le module PIL permet de





Previous PDF Next PDF



Traitement dimages

On utilise la bibliothèque PIL (Python Imaging Library) une bibliothèque de fonctions Un pixel blanc prend pour valeur 255 et un pixel noir 0.



TP : Traitement dimages noir et blanc avec Numpy

1 Images en noir et blanc et Numpy ici nous n'aurons qu'une composante car nous traitons d'images en noir et blanc. ... from PIL import Image.



Traitement dimages – Processing Python

Manipulation des pixels d'une image. 5. Niveaux de gris. 6. Filtrage par seuil. 7. Noir et blanc. 8. Modification par convolution. 9. Réalisation d'un flou.



Annexe 1 – Exemples dactivités sur les images numériques

3 Exemple de programme pour passer d'une image couleur à une image en noir et blanc. Les lignes modifiées sont en bleu. from PIL import Image.



Transformer les images

Le module PIL permet de manipuler un fichier image (reconnaissance Essayer de passer la photo de campagne du dossier enonces/H en noir et blanc.



Sujet de TP 3 : Image numérique et Python

Difficile de rendre une image attrayante avec seulement le noir et le blanc. Le format pgm (Portable. Grey Map) permet de rendre des dégradés de gris sur une 



Annexe 1 – Exemples dactivités sur les images numériques

3 Exemple de programme pour passer d'une image couleur à une image en noir et blanc. Les lignes modifiées sont en bleu. from PIL import Image.



Manipulation dimages avec python 1 Mode demploi de la classe

imshow(data) : On peut afficher directement le tableau numpy en utilisant la biblioth`eque matplotlib sans passer par PIL. Si l'image est en noir et blanc il 



Chapitre 4 Traitement dimages

Dans une image en niveaux de gris chaque pixel est noir



Algorithmes pour le traitement dimages - 2

noir et blanc afin de lui donner un aspect « niveaux de gris » que l'on peut Python 2.7 associé à la bibliothèque de traitement d'images PIL est un bon ...



[PDF] TP : Traitement dimages noir et blanc avec Numpy

1 Images en noir et blanc et Numpy Une image grise au format PNG est simplement donnée par la luminosité de ses pixels from PIL import Image



[PDF] Traitement dimages - Notre Dame de Toutes Aides

Méthode : Pour transformer une image en niveaux de gris en une image en noir et blanc on convient d'un seuil s (avec 0 255 ? ?s ) et on remplace chaque 



Traitement dimage : niveaux de gris

Ce document est une introduction au traitement des images avec Python Le niveau 0 est le noir le niveau 255 est le blanc le niveau 128 est un gris 



TP : Traitement d images noir et blanc avec Numpy - DocPlayerfr

TP : Traitement d images noir et blanc avec Numpy 1 Images en noir et blanc et Numpy Une image grise au format PNG est simplement donnée par la luminosité 



[PDF] Traitement dimages matricielles en Python - Free

Pour une image binaire (ou image en noir et blanc) les éléments de l'image sont représentés par des pixels noirs (des 0 par exemple) et des pixels blancs 



[PDF] Exemples dactivités sur les images numériques - Euler Versailles

3 Exemple de programme pour passer d'une image couleur à une image en noir et blanc Les lignes modifiées sont en bleu from PIL import Image



[PDF] Traitement dimages – Processing Python - ISN

Pour réaliser une image en noir et blanc on commence par mettre l'image en niveau de gris Donc chaque pixel est coloré avec une combinaison (m m m) puis on 



[PDF] Traitement dimage

Après avoir fait quelques recherches sur les "images en niveaux de gris" écrivez un programme qui transforme une "image couleur" en une "image en niveaux de 



[PDF] 1 Représentation dune image

On donne ci-dessous le code de la représentation bitmap d'une image représentant un disque noir sur un fonds blanc C'est une image matricielle de format PBM 

  • Comment mettre une image en noir et blanc sur Python ?

    Méthode : Pour transformer une image en niveaux de gris en une image en noir et blanc, on convient d'un seuil s (avec 0 255 ? ?s ) et on remplace chaque pixel p soit par 0 si p s ? soit par 255 sinon.
  • Comment inverser les couleurs d'une image sur Python ?

    Pour inverser les couleurs, il suffit de remplacer chaque couleur de valeur v par la valeur 255 - v .
  • Comment mettre une image en niveau de gris sur Python ?

    Lignes de code à utiliser :

    1gris=(R+G+B)//3.2for i in range(Taille[0]):3MonImage. putpixel((i,j),(gris,gris,gris))4for j in range(Taille[1]):5R,G,B= MonImage. getpixel((i,j))
  • Obtenir le négatif d'une image est très simple : toutes les composantes x de tous les pixels de l'image sont remplacées par 255-x. Chaque pixel de l'image est une combinaison de rouge, de vert et de bleu. En assignant la valeur 0 aux composantes verte et bleue, on obtient l'image de droite.
Transformer les images

Transformer les images

4/12 et 11/12

1 Travail à faire

1. Lire et comprendre les exercices corrigés proposés. 2.

Traiter les autres exercices.

(a)

Certains sont à déposer dans les casiers numériques de vos enseignants pour le 16/12 : exercices

3 6 (b)

Un corrigé pour les autres exercices sera envoyé dans vos casiers après la séance du 11/12. Ils devront être tra-

vaillés et les méthodes utilisées devront être maîtrisées.

2 Découverte du module PIL

l"image, création d"une grille de pixels, chaque ligne de la grille correspondant à une ligne de pixels, idem pour les colonnes).

Exercice avec corrigé 1f

Dans le dossier enonces/B, on trouvera une image au format pgm binaire. Utiliser le module PIL pour inverser les niveaux de gris de cette image.

Une résolution

Le code du programme utilisant le module PIL est donné ci-dessous. Vous testerez ce programme avec le fichier

enonces/

B/inversionPIL.py

JM Mény- L Fasquelle - Irem de Lyon1

Python

1 coding utf ¡8 2 3 from

PIL import Image

4 5 ouverture d une image au format pgm binaire 6 imageSource=Image.open("Lyceebinaire .pgm") 7 remarque imageSource est un nom de variable vous pouvez mettre un autre nom la place 8 sa largeur et sa hauteur en pixels 9 largeur , hauteur=imageSource. size 10 ouverture d une nv image 11 pour l option L voir http www pythonware com library pil handbook concepts htm 12 et pour Image new voir http www pythonware com library pil handbook image htm 13 imageBut=Image.new("L" ,( largeur , hauteur) ) 14 remarque imageBut est un nom de variable vous pouvez mettre un autre nom la place 15 16 17 18 pour chaque ligne 19 for y in range(hauteur) : 20 pour chaque colonne 21
for x in range( largeur ) : 22
code du pixel niveau de gris 23
p=imageSource. getpixel ((x ,y) ) 24
inversion du niveau de gris 25
q=255¡p 26
création du pixel correspondant dans la nv image 27
imageBut. putpixel ((x ,y) ,q) 28
29
30
sauvegarde de l image créée 31
imageBut. save("InversionAvecPil .pgm") 32
on montre l image 33
imageBut.show()

Le pixel en haut à gauche correspond au pixel de coordonnées (0,0). Le pixel en haut à droite est le pixel de co-

ordonnées (largeur¡1 , 0). Le pixel en bas à gauche a pour coordonnées (0 , hauteur¡1). Le pixel en bas à droite

correspond au pixel (largeur¡1, hauteur¡1).

A retenir pour la suite

Pour une image en niveaux de gris, le code obtenu par imageSource.getpixel((x,y)) est un nombre compris

entre 0 et 255. Ci-après, nous utilisons des images couleurs, p=imageSource.getpixel((x,y)) sera alors un tuple :

p=(p[0],p[1],p[2]), ses trois composantes sont les composantes RVB, comprises entre 0 et 255.

A retenir pour la suite

Pour les différences entre "L" et "RGB" :

. Consul- ter aussi la page

Exercice avec corrigé 2f

Dans le dossier enonces/J, vous trouverez une image au format jpg.

JM Mény- L Fasquelle - Irem de Lyon2

L"objectif est ici d"ajouter autour de l"image une bordure d"épaisseur e pixels (e étant une variable du programme). Attention,

cette bordure vient se placer autour de l"image, elle n"écrase pas les pixels existants.

Une résolution

Le code du programme ci-dessous peut être testé directement avec le fichier enonces/J/cadre.py

JM Mény- L Fasquelle - Irem de Lyon3

Python

1 coding utf ¡8 2 3 from

PIL import Image

importation d une partie du module PIL 4 5 6 bord=50

épaisseur

e de la future bordure 7 pixelbord=(255,160,0) couleur RVB des pixels de la future bordure 8 9 10 imageSource=Image.open("bouleau. jpg") ouverture de l image 11 largeur , hauteur=imageSource. size largeur et hauteur en pixels de l image 12 13 14 lf=largeur+2 *bord largeur de l image avec bordure 15 hf=hauteur+2 *bord hauteur de l image avec bordure 16 17 imageBut=Image.new("RGB" ,( lf , hf) ) ouverture d une nouvelle image 18 19 20 21
on commence dquotesdbs_dbs29.pdfusesText_35
[PDF] comment diminuer les pixels d'une photo avec photofiltre

[PDF] position image latex

[PDF] comment réduire la taille d'une photo avec photofiltre

[PDF] forcer position image latex

[PDF] photofiltre compresser plusieurs photos

[PDF] convertir une image en niveau de gris python

[PDF] correspondance taille police cm

[PDF] taille police arial en mm

[PDF] taille police word en mm

[PDF] police word en cm

[PDF] taille de police de caractère

[PDF] conversion police en cm

[PDF] unité taille police word

[PDF] conversion cm = pt word

[PDF] ti 82 plus en francais