如何在Python中使用PyMorph在图像中添加高斯噪声

2024-05-11 00:20:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python的新手,我想在灰度图像中添加高斯噪声。我已经将原始图像转换成灰度来测试一些形态学去噪方法(使用PyMorph),但我不知道如何给它添加噪声。


Tags: 方法图像噪声灰度形态学新手pymorph
1条回答
网友
1楼 · 发布于 2024-05-11 00:20:24

你没有提供很多关于你的代码当前状态的信息,以及你想要什么样的噪音。但通常人们会使用基于numpy的图像,然后根据一些分布简单地添加一些随机样本。

示例:

import numpy as np
# ...
img = ...    # numpy-array of shape (N, M); dtype=np.uint8
# ...
mean = 0.0   # some constant
std = 1.0    # some constant (standard deviation)
noisy_img = img + np.random.normal(mean, std, img.shape)
noisy_img_clipped = np.clip(noisy_img, 0, 255)  # we might get out of bounds due to noise

相关问题 更多 >