Python – shade() function in Wand

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 modulefromwand.image importImage# Read image using Image functionwith 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 modulefromwand.image importImagewith 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: 
 
 
				 
					



