numpy添加高斯噪声
时间: 2023-09-22 11:12:11 浏览: 157
halcon-添加高斯噪声.rar_halcon 添加噪声_halcon噪声_halcon添加噪声_halcon降噪_高斯噪声
5星 · 资源好评率100%
可以使用`numpy.random.normal()`函数来添加高斯噪声。该函数的第一个参数是均值,第二个参数是标准差,第三个参数是数据的形状。
以下是一个示例代码,将一个数组添加高斯噪声:
```python
import numpy as np
# 创建一个形状为(3, 3)的数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 添加高斯噪声,均值为0,标准差为1
noise = np.random.normal(0, 1, arr.shape)
# 将噪声加到数组中
noisy_arr = arr + noise
print(noisy_arr)
```
输出:
```
[[ 0.91436908 1.62144368 2.98203754]
[ 4.50981399 5.44687663 5.46936038]
[ 8.38075261 8.98515584 10.04092627]]
```
其中`noise`是生成的高斯噪声数组,`noisy_arr`是添加了噪声后的数组。
阅读全文