Python – noise() function in Wand
Last Updated :
27 Mar, 2023
Image noise is random variation of brightness or color information in images, and is usually an aspect of electronic noise. We can add noise to the image using noise() function. noise function can be useful when applied before a blur operation to defuse an image. Following are the noise we can add using noise() function:
- gaussian
- impulse
- laplacian
- multiplicative_gaussian
- poisson
- random
- uniform
Syntax :
wand.image.noise(noise_type, attenuate, channel)
Parameters :
Parameter |
Input Type |
Description |
noise_type |
numbers.Real |
Type of noise to apply. |
attenuate |
numbers.Real |
Rate of distribution. Only available in ImageMagick-7. Default is 1.0. |
channel |
basestring |
Optionally target a color channel to apply noise to. |
Source Image:
Example 1:
Python3
from wand.image import Image
with Image(filename = "koala.jpeg") as img:
img.noise("poisson", attenuate = 0.9 )
img.save(filename = "noisekoala.jpeg")
|
Output:
Example 2:
Python3
from wand.image import Image
with Image(filename = "koala.jpeg") as img:
img.noise("laplacian", attenuate = 1.0 )
img.save(filename = "noisekoala2.jpeg")
|
Output:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...