[PDF] [PDF] Transformer les images

Le module PIL permet de manipuler un fichier image (reconnaissance automatique de la largeur et de la hauteur en pixels de l'image, création d'une grille de 



Previous PDF Next PDF





[PDF] Transformer les images

Le module PIL permet de manipuler un fichier image (reconnaissance automatique de la largeur et de la hauteur en pixels de l'image, création d'une grille de 



[PDF] I) Bibliothèque Image II) Conversion image - Normale Sup

TP : Manipulation des images (python 2 7) I) Bibliothèque Image A) Introduction, ouvrir, sauver La bibliothèque Image permet de transformer un fichier en objet 



[PDF] Bases du traitement des images - Opérations de base et améliorations

Transformation géométriques Opérations entre images Amélioration Opérations sur une image Comment transformer une image ? ▷ Chaque pixel de l'image 



[PDF] Chapitre 4 Traitement dimages - Apprendre-en-lignenet

Convertir chaque octet en nombre décimal 5 Écrire les caractères correspondant aux codes ASCII obtenus Exercice 4 8 Programmez en Python cette méthode 



[PDF] Différents traitements dune même image en 9 fiches

Fiche n°1 : Transformer une image en noir et blanc Nous allons effectuer ce que l'on appelle un seuillage Pour ce faire, nous choisissons un seuil (par 



[PDF] Redimensionner et convertir une image avec XNVIEW 174 http

Redimensionner une image Lancer Xnview, choisir le dossier de l'image à convertir dans l'explorateur de fichiers d'Xnview, et double-cliquer sur la vignette  



[PDF] Le traitement dimages « pour les nuls » - www6inrafr

12 jui 2019 · d'images dans un cadre scienti que, en particulier pour les sciences du On utilise pour cela différents filtres, qui vont transformer l'image de 



[PDF] Redimensionner vos images avec Photofiltre-7

Voici quelques utilisations bien pratiques de ces logiciels : Renommer les fichiers images par lots (plusieurs images renommées en une fois), Convertir des  



[PDF] Opérations de base sur ImageJ

Si la couleur n'est pas nécessaire il est conseillé de convertir ces images en niveau de gris qui demandent 3 fois moins de mémoire grâce `a la commande Image 

[PDF] Désactivation des coussins gonflables - SAAQ

[PDF] fiche technique 1 - Académie de Clermont-Ferrand

[PDF] PROCÉDÉ A SUIVRE POUR UNE MUTATION - USSB Handball

[PDF] Changement de filière en deuxième année (S3) - Faculté des

[PDF] formulaire admission TERMINALE GT PRO R2017

[PDF] Conseils pratiques SAV janvier 2017 - La Poste Mobile

[PDF] Questions-réponses sur le changement de série - Cité scolaire d 'Apt

[PDF] Changer de vie : le guide COMPLET - Penser et Agir : Le

[PDF] Changez de vie en 7 jours (livre + CD)

[PDF] Changer de vie : comment gagner sa vie ? la - CDURABLEinfo

[PDF] Aastra 5370/5370ip - ATRP telecom

[PDF] Conditions générales de transport (passagers et bagages) - Lufthansa

[PDF] Changement du mot de passe Exchange sous Android - UQAC

[PDF] proc chang mot passe

[PDF] Changer son mot de passe sur mobiles tablettes Android

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

equotesdbs_dbs22.pdfusesText_28