Open In App

Python – sharpen() function in Wand

Improve
Improve
Like Article
Like
Save
Share
Report

sharpen() function is used in order to enhance blurry edges into more distinct(sharp) edges. This is achieved using a Gaussian function. The radius value should always less than the standard deviation(sigma). Sharpen effect image more clearer and defined.

Syntax :

wand.image.sharpen(radius, sigma, channel)

Parameters :

Parameter Input Type Description
radius numbers.Real Size of gaussian aperture.
sigma numbers.real Standard deviation of the gaussian filter.
channel basestring Optional color channel to target. Default is none

Source Image:

Example 1:




# import Image from wand.image module
from wand.image import Image
  
# Read image using Image function
with Image(filename ="koala.jpeg") as img:
    # generating sharp image using sharpen() function.
    img.sharpen(radius = 8, sigma = 4)
    img.save(filename ="sharpkoala.jpeg")


Output:

Example 2:
Increasing the value of radius and standard deviation.




# import Image from wand.image module
from wand.image import Image
  
# Read image using Image function
with Image(filename ="koala.jpeg") as img:
  
    # generating sharp image using sharpen() function.
    img.sharpen(radius = 16, sigma = 8)
    img.save(filename ="sharpkoala.jpeg")


Output:



Last Updated : 08 May, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads