Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Wand – sketch() function in Python

  • Last Updated : 16 Oct, 2021

Sketch is another artistic special effect present in Wand library in python. sketch() function generates a pencil sketched image in output.For best results, radius value should be larger than sigma.
 

Syntax :

Python3




wand.image.sketch( radius, sigma, angle)
# radius should always be greater than sigma(standard deviation)

Parameter : 

 

ParameterInput TypeDescription
radiusnumbers.RealSize of Gaussian apperture.
sigmanumbers.Realstandard deviation of the Gaussian operator.
anglenumbers.Realdirection of blur.

 

Source Image: 
 

Example #1: 
 

Python3




# 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.sketch(0.5, 0.0, 98.0)
 
    # save final image
    img.save(filename ="rb_koala.jpeg")
 
    # display final image
    display(img)

Output : 
 

 
Example #2: To get the best result transform image to grayscale image 
 

Python3




# 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:
 
    # transform to grayscale image
    img.transform_colorspace("gray")
 
    # perform adaptive blur effect using adaptive_blur() function
    img.sketch(0.5, 0.0, 98.0)
 
    # save final image
    img.save(filename ="rb_koala.jpeg")
 
    # display final image
    display(img)

Output : 
 

 


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!