Related Articles

Related Articles

Python – shade() function in Wand
  • Last Updated : 08 May, 2020

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 agle 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:



filter_none

edit
close

play_arrow

link
brightness_4
code

# 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")

chevron_right


Output:

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

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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")

chevron_right


Output:

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :