Open In App

Wand – sketch() function in Python

Improve
Improve
Like Article
Like
Save
Share
Report

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 : 
 

Parameter Input Type Description
radius numbers.Real Size of Gaussian aperture.
sigma numbers.Real standard deviation of the Gaussian operator.
angle numbers.Real direction 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:
 
    # generate pencil sketch image using sketch() 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")
 
    # generate pencil sketch image using sketch() function
    img.sketch(0.5, 0.0, 98.0)
 
    # save final image
    img.save(filename ="rb_koala.jpeg")
 
    # display final image
    display(img)


Output : 
 

 



Last Updated : 09 Mar, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads