数字图像处理中高斯噪声
时间: 2023-12-24 11:03:31 浏览: 131
数字图像中高斯噪声的消除课程设计
数字图像处理中的高斯噪声是一种随机噪声,它是由于图像传感器或传输信道中的电子噪声引起的。高斯噪声的特点是在图像中呈现为灰度值的随机变化,这些变化符合高斯分布。在数字图像处理中,我们可以通过以下步骤来添加高斯噪声:
1. 生成一个二维的高斯分布矩阵,矩阵的大小和图像大小相同,每个元素的值表示该位置的噪声强度。
```python
import numpy as np
import cv2
# 生成高斯分布矩阵
mean = 0
var = 0.1
sigma = var ** 0.5
gaussian = np.random.normal(mean, sigma, (height, width))
```
2. 将高斯分布矩阵与原始图像进行加权相加,得到添加高斯噪声后的图像。
```python
# 加权相加
noisy_image = cv2.addWeighted(image, 1, gaussian.reshape(height, width, 1), 1, 0)
```
注意,添加高斯噪声时需要根据具体情况调整噪声的强度和方差。
阅读全文