高斯噪声是一个均值为 0 方差为
的正态分布,是一个加性噪声。但要正确地给图片添加高斯噪声,还要取决于程序中读入图片的数据格式。
如果图片的数据格式为 uint8,也即数据的范围为 [0, 255],那么直接生成对应方差的噪声,然后加到图片上去。
# clean_image uint8 (128, 128)
noise_image = clean_image + np.random.randn(128, 128) * sigma
此处 np.random.rand(128, 128) 生成一个均值为 0 方差为 1 的正态分布,然后我们乘以
,将方差调整到