PIL is the Python Imaging Library which provides the python interpreter with image editing capabilities. The ImageEnhance
module contains a number of classes that can be used for image enhancement.
ImageEnhance.Brightness()
method –
This class can be used to control the brightness of an image. An enhancement factor of 0.0 gives a black image. A factor of 1.0 gives the original image.
Syntax:
obj = ImageEnhance.Brightness(image) obj.enhance(factor)
First, it is required to create an object of corresponding class in order to enhance image.
# This will import Image and ImageEnhance modules from PIL import Image, ImageEnhance # Opening Image im = Image. open (r "C:\Users\Admin\Pictures\images.png" ) # Creating object of Brightness class im3 = ImageEnhance.Brightness(im) # showing resultant image im3.enhance( 2.0 ).show() |
Output:
For first image factor is 2.0 and for second 5.0
ImageEnhance.Sharpness()
method –
This class can be used to adjust the sharpness of an image. An enhancement factor of 0.0 gives a blurred image, a factor of 1.0 gives the original image, and a factor of 2.0 gives a sharpened image.
Syntax:
obj = ImageEnhance.Sharpness(image) obj.enhance(factor)
First, it is required to create an object of corresponding class in order to enhance image.
# This will import Image and ImageChops modules from PIL import Image, ImageEnhance # Opening Image im = Image. open (r "C:\Users\Admin\Pictures\images.png" ) # Creating object of Sharpness class im3 = ImageEnhance.Sharpness(im) # showing resultant image im3.enhance( - 2.0 ).show() |
Output:
For first image factor is -2.0 and for second image it is 5.0