Open In App

Python – shade() function in Wand

Improve
Improve
Like Article
Like
Save
Share
Report

shade() function generates a 3d kind of image or creates a 3d effect by simulating a light from an elevated angle. azimuth parameter is used to control the X and Y angle and elevation parameter is used to control the z angle of the image. We can also get final image in grayscale by putting gray parameter as true.
 

Syntax : 
 

wand.image.shade(gray, azimuth, elevation);

Parameters : 

 

Parameter Input Type Description
gray boolean Isolate the effect on pixel intensity. Default is False.
azimuth numbers.real Angle from x-axis.
elevation number.Real Amount of pixels from the z-axis.

 

Source Image: 
 

Example 1: 
 

Python3




# import Image from wand.image module
from wand.image import Image
 
# Read image using Image function
with Image(filename ="koala.jpeg") as img:
 
    # generating shaded image using shade() function.
    img.shade(gray = True,
              azimuth = 286.0,
              elevation = 45.0)
 
    img.save(filename ="shadekoala.jpeg")


Output: 
 

Example 2: setting gray as False, increasing azimuth and elevation value.
 

Python3




# import Image from wand.image module
 
from wand.image import Image
 
with Image(filename ="koala.jpeg") as img:
    # generating shaded image using shade() function.
    img.shade(gray = True,
              azimuth = 298.0,
              elevation = 70.0)
 
    img.save(filename ="shadekoala_2.jpeg")


Output: 
 

 



Last Updated : 18 Oct, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads