Skip to content
Related Articles

Related Articles

Wand gaussian_blur() function in Python

View Discussion
Improve Article
Save Article
  • Last Updated : 22 Apr, 2020

Another type of blur is Gaussian Blur. Difference of Gaussian blur with normal is that Gaussian Blur is achieved by using Gaussian Function. Simply any equation of the form : is called Gaussian Function.

Syntax :




wand.image.gaussian_blur(radius="radius_value"
                           sigma="sigma_value"
            channel = "optional_channel_value")
  
# radius should always be greater than sigma(standard deviation)

Parameters :

ParameterInput TypeDescription
radiusnumbers.realthe radius of the, in pixels, not counting the center pixel.
sigmanumbers.realthe standard deviation, in pixels
channelbasestringOptional color channel to apply blur.

Image Used :

Example #1:




# import display() to show final image
from wand.display import display
  
# import Image from wand.image module
from wand.image import Image
  
# read file using Image function
with Image(filename ="koala.jpeg") as img:
  
    # perform adaptive blur effect using adaptive_blur() function
    img.gaussian_blur(radius = 5, sigma = 4)
  
    # save final image
    img.save(filename ="gb_koala.jpeg")
  
    # display final image
    display(img)

Output :

 

Example #2: Reduced radius and sigma




# import display() to show final image
from wand.display import display
  
# import Image from wand.image module
from wand.image import Image
  
# read file using Image function
with Image(filename ="koala.jpeg") as img:
  
    # perform adaptive blur effect using adaptive_blur() function
    img.gaussian_blur(radius = 2, sigma = 3)
  
    # save final image
    img.save(filename ="gb_koala.jpeg")
  
    # display final image
    display(img)

Output :


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!