0% ont trouvé ce document utile (0 vote)
40 vues1 page

TP N°: 02 Opérations de Base Sur Les Images: Objectifs

Transféré par

Icherak Bn
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
40 vues1 page

TP N°: 02 Opérations de Base Sur Les Images: Objectifs

Transféré par

Icherak Bn
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP N° : 02

Opérations de base sur les images


Objectifs

 Apprendre à manipuler des images en appliquant des opérations simples comme


l'inversion (création d’un négatif) et l’addition d’images.

Instructions

1. Inversion d'une image


o Chargez l’image « rose_1024.tif »
o Utilisez une opération de négatif pour inverser les couleurs de l’image.
o Comparez l'image originale et l'image inversée en les affichant côte à côte.
2. Addition de deux images
o Chargez deux images (toADD et rose_1024) de même taille ou assurez-vous
que les images sont redimensionnées si elles ne sont pas de la même taille (par
exemple, avec cv2.resize).
oEffectuez l’addition pixel par pixel des deux images.
oVérifiez si la valeur de l’addition est dans la plage acceptable de 0 à 255.
oAffichez l'image résultante pour observer les effets de l’addition.
3. Rotation d’une image
o Chargez l’image « rose_1024.tif »
o Effectuez une rotation de 45° de l’image
o Affiché l’image résultante

Fonctions utiles

Addition de deux images

Apres avoir essayer la méthode manuelle pour obtenir la somme des pixels utilisez la
fonction cv2.add(image1, image2) pour additionner

Rotation d’une image


Utiliser la fonction cv2.getRotationMatrix2D(center, angle, scale) pour effectuer une
rotation autour d’un point donné (généralement le centre de l'image).
 center : (x,y) qui indique le point autour duquel la rotation va être effectuée
 angle : L'angle de rotation en degrés. Un angle positif fait tourner l'image dans le sens
inverse des aiguilles d'une montre, et un angle négatif la fait tourner dans le sens des
aiguilles d'une montre.
 scale : Un facteur d'échelle (1.0 garde la taille originale). Par exemple, si scale=0.5,
l'image sera réduite à 50 % de sa taille d'origine après la rotation.
Une fois la matrice de rotation calculée, applique cette matrice pour transformer l'image.
cv2.warpAffine(src, M, dsize)
 src : L'image source, que l'on veut transformer.
 M : La matrice de transformation (ici, la matrice de rotation obtenue via
cv2.getRotationMatrix2D).
 dsize : (largeur,hauteur) qui représente la taille de l'image résultante.

Vous aimerez peut-être aussi