Python – Wand 中的 noise()函数
图像噪声是图像中亮度或颜色信息的随机变化,通常是电子噪声的一个方面。我们可以使用noise()函数为图像添加噪声。在模糊操作之前应用噪声函数以消除图像时会很有用。
以下是我们可以使用 noise()函数添加的噪声:
- 高斯
- 冲动
- 拉普拉斯算子
- 乘法高斯
- 泊松
- 随机的
- 制服
Syntax :
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. |
源图像:
示例 1:
wand.image.noise(noise_type, attenuate, channel)
输出:
示例 2:
# Import Image from wand.image module
from wand.image import Image
# Read image using Image() function
with Image(filename ="koala.jpeg") as img:
# Generate noise image using spread() function
img.noise("poisson", attenuate = 0.9)
img.save(filename ="noisekoala.jpeg")
输出: