Télécharger la présentation
Publié parMauger Jacquin Modifié depuis plus de 10 années
1
Programme de retouche d’images sous python
2
Ressources utilisées Python Bibliothèque d’interface graphique Pygame
Logiciel d’édition d’image GIMP
3
Fonctionnement du programme
3 Modes : Zone : Une zone de l’image modifiée Couleur : Une couleur de l’image modifiée All : Toute l’image modifiée
4
Ce que le programme modifie :
La luminance : la valeur de chaque pixel augmente ou baisse La couleur : modification des valeurs de rouge, vert et bleu (images format RGB) Le contraste : modification du contraste grâce à la fonction f(x)=255*(x/255)² ou f(x)=255* √(x/255)
5
Comment ça marche? Couleur Contraste Luminance Zone Luminance Couleur Mode Couleur All Couleur Contraste Luminance L’utilisateur choisit ses options. L’application couleur ne marche que pour les images au format RGB
6
MODE « ALL » Le programme applique les modifications sur toute l’image
if image.mode=="L": pix[i,j]=pix[i,j]+value if image.mode=="RGB": pix[i,j]=(pix[i,j][0]+value,pix[i,j][1]+value,pix[i,j][2]+value)
7
MODE « ZONE » L’utilisateur sélectionne une zone rectangulaire a la souris for event in pygame.event.get(): if event.type == MOUSEBUTTONDOWN: a1=event.pos[0] b1=event.pos[1] if event.type == MOUSEBUTTONUP: a2=event.pos[0] b2=event.pos[1] if event.type == QUIT: n=100
8
MODE « Couleur » L’utilisateur sélectionne un pixel et le programme enregistre sa couleur if event.type == MOUSEBUTTONDOWN: base=pix[event.pos[0],event.pos[1]] if pix[i,j]>base-10 and pix[i,j]<base+10: pix[i,j]=pix[i,j]+value elif pix[i,j]>base-20 and pix[i,j]<base+20: pix[i,j]=pix[i,j]+value/2 elif pix[i,j]>base-30 and pix[i,j]<base+30: pix[i,j]=pix[i,j]+value/3
9
Sources : Site du Zéro Wikipédia
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.