Skip to content
Related Articles
Open in App
Not now

Related Articles

Python PIL | ImageEnhance.Brightness() and ImageEnhance.Sharpness() method

Improve Article
Save Article
Like Article
  • Last Updated : 29 Jun, 2019
Improve Article
Save Article
Like Article

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


My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!