Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Wand image.emboss in Python

  • Last Updated : 22 Apr, 2020

Emboss effect is similar to Edge extraction but it is more like a 3d effect. The traditional use for Emboss is to make something look more three-dimensional by adding highlights and shadows to different parts of your layer. In order to generate an Embossed image we use emboss function in Wand. Similar to edge() function, emboss() function gives best result with grayscale image.

Syntax :

 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. And to begin with your Machine Learning Journey, join the Machine Learning - Basic Level Course

wand.image.emboss(radius=radius, sigma=std. deviation)

Parameters :



ParameterInput TypeDescription
radiusnumbers.Integerthe radius of the, in pixels, not counting the center pixel.
sigmanumbers.Real

Standard deviation used

Image Used :

Example #1:




# import Image from wand.image module
from wand.image import Image
  
# read image using Image function
with Image(filename ="frameman.jpeg") as img:
  
    # generate a grayscale image
    img.transform_colorspace('gray')
  
    # GENERATE EMBOSS IMAGE
    img.emboss(radius = 3.0, sigma = 1.75)
  
    # SAVE FINAL IMAGE
    img.save(filename ="manemboss.jpeg")

Output:

Example #2:
Increasing radius and sigma value.




# import Image from wand.image module
from wand.image import Image
  
# read image using Image function
with Image(filename ="frameman.jpeg") as img:
  
    # generate a grayscale image
    img.transform_colorspace('gray')
  
    # GENERATE EMBOSS IMAGE
    img.emboss(radius = 10, sigma = 3)
  
    # SAVE FINAL IMAGE
    img.save(filename ="manemboss.jpeg")

Output:




My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!