利用python和opencv批量给图像加噪声(椒盐噪声、高斯噪声、随机噪声)
导入头文件
import os
import cv2
import numpy as np
import random
添加椒盐噪声
def sp_noise(noise_img, proportion):
'''
添加椒盐噪声
proportion的值表示加入噪声的量,可根据需要自行调整
return: img_noise
'''
height, width = noise_img.shape[0], noise_img.shape[1]#获取高度宽度像素值
num = int(height * width * proportion) #一个准备加入多少噪声小点
for i in range(num):
w = random.randint(0, width - 1

这篇博客介绍了如何利用Python和OpenCV库批量给图像添加不同类型的噪声,包括椒盐噪声、高斯噪声和随机噪声。通过定义相应的函数,可以调整噪声比例和参数,实现对图像的噪声处理。最后,程序读取指定文件夹内的图片,应用噪声函数并保存处理后的图像到目标文件夹。
最低0.47元/天 解锁文章
2万+





