TP PYTHON 2-TRAITEMENT D`IMAGES 06/10/2016 1. Prise en

Transcription

TP PYTHON 2-TRAITEMENT D`IMAGES 06/10/2016 1. Prise en
TP PYTHON 2-TRAITEMENT D’IMAGES
06/10/2016
MAURICIO GARAY
1. Prise en main
Nous allons reprendre les TP d’imagerie optique précédents avec Python. Vous cherchez spyder et vous le lancer. Aller sur la console et
additionnez des chaînes de caractères, des nombres pour vérifier que
tout marche bien
2. Placez vous au bon endroit
Dans la console, tapez ls
C’est de l’Unix (=Linux), normalement Spyder devrait comprendre (en
espérant que le système windows comprennent ce que ça veut dire. . . )
Si ls fonctionne, vous vous déplacez dans l’arborescence avec cd. Sinon
vous devez prendre votre souris pour aller là où se trouve votre image.
3. Importez les librairies
Tapez à la foi sur la console et sur l’éditeur pour ne pas avoir à le
recopier plus tard.
from scipy import misc
import matplotlib.pyplot as plt
Cette dernière ligne signifie qu’il suffira d’écrire plt pour dire que la
fonction se trouve dans matplotlib.
A = misc.imread(’monimage.jpg’)
Ca vous comprenez. Votre image est chargé. Pour l’afficher
plt.imshow(A) Comparer avec print(j)
Vous comprenez toujours ?
4. Afficher les couleurs primaires
Maintenant refaites le TP scilab, mais dans le langage python.
La commande
A=np.ones((4,4,3))
vous crée trois matrices avec des 1.
Exercice : Modifiez cette matrice pour afficher les couleurs primaires,
comme vous l’avez fait dans le TP scilab.
1
2
MAURICIO GARAY
5. Fonctions.
Les fonctions en python se définissent comme suit :
def inutile(c) :
print(’vous avez écrit’,c)
return
Recopier ce script dans l’éditeur et lancer votre programme.
Allez dans la console et écrivez inutile(’babar’).
Comprenez-vous cette fonction :
def idiot(c) : return(2*c) Ecrivez maintenant une fonction qui étant
donné un nombre vous associe 256-nombre.
6. Modifier une image
Ecrire une fonction qui étant donnée une matrice vous renvoie une
matrice avec 256-coefficients de la matrice initiale.
Appliquer cette fonction pour transformer les couleurs de votre image.
Pour le nombre de lignes d’une matrice tapez len(A).

Documents pareils