以下是使用Python OpenCV库实现添加椒盐噪声和均值滤波的代码,并显示滤波前后的对比图。

import cv2
import numpy as np

# 读取图像
img = cv2.imread('test.jpg')

# 添加椒盐噪声
noise_img = np.zeros(img.shape, np.uint8)
cv2.randu(noise_img, 0, 255)
black = noise_img < 30
white = noise_img > 225
noise_img[black] = 0
noise_img[white] = 255
noise_img = cv2.addWeighted(img, 0.7, noise_img, 0.3, 0)

# 均值滤波
blur_img = cv2.blur(noise_img, (5, 5))

# 显示滤波前后的对比图
cv2.imshow('Original Image', img)
cv2.imshow('Image with Salt and Pepper Noise', noise_img)
cv2.imshow('Image after Mean Filtering', blur_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
使用python opencv库4	读取一幅图像文件实现对其添加椒盐噪声后对已经添加噪声的图像进行均值滤波显示滤波前后的对比图

原文地址: https://www.cveoy.top/t/topic/b1qg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录