python 图片添加高斯噪声 椒盐噪声
时间: 2023-11-04 14:02:53 浏览: 436
图像添加高斯椒盐噪声
在Python中,可以使用OpenCV库来给图片添加高斯噪声和椒盐噪声。
添加高斯噪声的步骤如下:
1. 导入所需的库:cv2和numpy。
2. 读取需要添加噪声的图片并转换为灰度图像。
3. 创建一个与原始图像大小相同的高斯噪声矩阵,利用numpy的random.normal函数生成随机数。
4. 将高斯噪声矩阵与原始图像进行加法运算。
5. 通过将加法运算结果的数值限制在0到255之间,来确保图像的像素值在正确的范围内。
6. 显示添加了高斯噪声的图像。
添加椒盐噪声的步骤如下:
1. 导入所需的库:cv2和numpy。
2. 读取需要添加噪声的图片并转换为灰度图像。
3. 创建一个与原始图像大小相同的椒盐噪声矩阵,利用numpy的random.choice函数在像素值为0和255之间进行随机选择。
4. 将椒盐噪声矩阵与原始图像进行按位或运算。
5. 显示添加了椒盐噪声的图像。
以上是使用OpenCV库通过Python给图片添加高斯噪声和椒盐噪声的基本步骤。具体的代码实现可以根据实际需求进行相应的调整和优化。
阅读全文