python对图片矩阵添加laplace分布的噪声
时间: 2023-07-11 20:44:03 浏览: 116
图像噪声添加
可以使用Python中的NumPy和OpenCV库来对图片矩阵添加laplace分布的噪声。下面是一个简单的代码示例:
```python
import cv2
import numpy as np
# 读取图片
img = cv2.imread('image.jpg')
# 生成laplace分布噪声
noise = np.random.laplace(0, 50, img.shape)
# 将噪声添加到图片矩阵中
noisy_img = img + noise
# 显示原始图片和加入噪声后的图片
cv2.imshow('Original Image', img)
cv2.imshow('Noisy Image', noisy_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们使用`cv2.imread`函数读取一张图片,然后使用`np.random.laplace`函数生成一个大小和图片矩阵相同的laplace分布噪声。最后,我们将噪声添加到图片矩阵中,得到加入噪声后的图片,并使用`cv2.imshow`函数显示原始图片和加入噪声后的图片。
阅读全文