去除图像“15_noise.png”中的椒盐噪声,并将图像旋转30°显示。
时间: 2024-10-18 07:08:39 浏览: 55
saveandopen_zaosheng.zip_matlab 图像处理_poisson noise_加噪_图像 椒盐_泊松噪声
为了去除椒盐噪声并旋转图像,我们可以使用OpenCV库。首先,我们需要导入必要的模块,然后读取图片,应用噪声去噪函数,接着旋转图像,最后显示结果。
```python
import cv2
import numpy as np
# 读取图像
image = cv2.imread('15_noise.png', cv2.IMREAD_GRAYSCALE)
# 检测椒盐噪声并修复
denoised_image = cv2.fastNlMeansDenoisingColored(image, None, 10, 10, 7, 21)
# 旋转图像
rotation_matrix = cv2.getRotationMatrix2D((image.shape[1] // 2, image.shape[0] // 2), 30, 1)
rotated_image = cv2.warpAffine(denoised_image, rotation_matrix, (image.shape[1], image.shape[0]))
# 显示结果
cv2.imshow("Denoised and Rotated Image", rotated_image)
cv2.waitKey(0) # 等待用户按键,按任意键关闭窗口
```
阅读全文