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: