Le module ImageEnhance contient différentes classes vous permettant d'améliorer une image.
Variation de la netteté (sharpness) d'une image.
>>> import Image >>> image = Image.open('monImage.jpg') >>> import ImageEnhance >>> amelioration = ImageEnhance.Sharpness(image) >>> resultat = amelioration.enhance(0.05) # Moins net >>> resultat.show() >>> resultat = amelioration.enhance(5) # Plus net >>> resultat.show()
Chaque classe d'amélioration implémente la même interface, ne contenant qu'une méthode :
Renvoie une image améliorée. Le facteur est un réel contrôlant l'amélioration :
Le retour est un objet de type Image.
Cette classe est utilisée pour ajuster la balance des couleurs d'une image, telle qu'on la trouve par exemple sur les poste de télévision.
Crée un objet "amélioration de couleurs".
>>> import Image
>>> import ImageEnhance >>> amelioration = ImageEnhance.Color(image) >>> resultat = amelioration.enhance(2.5) >>> resultat.show()
La classe Brightness permet le contrôle de la luminosité d'une image.
Crée un objet "amélioration de luminosité".
>>> import Image
>>> import ImageEnhance >>> amelioration = ImageEnhance.Brightness(image) >>> resultat = amelioration.enhance(2.5) >>> resultat.show()
La classe Contrast permet le contrôle du contraste d'une image.
Crée un objet "amélioration de contraste".
>>> import Image
>>> import ImageEnhance >>> amelioration = ImageEnhance.Contrast(image) >>> resultat = amelioration.enhance(2.5) >>> resultat.show()
La classe Sharpness permet de contrôler la netteté d'une image.
Crée un objet "amélioration de netteté".
>>> import Image
>>> import ImageEnhance >>> amelioration = ImageEnhance.Sharpness(image) >>> resultat = amelioration.enhance(2.5) >>> resultat.show()