# -*- coding: utf-8 -*- import cv2 import numpy as np import os.path import copy # 椒盐噪声 def SaltAndPepper(src, percetage): SP_NoiseImg = src.copy() SP_NoiseNum = int(percetage * src.shape[0] * src.shape[1]) for i in range(SP_NoiseNum): randR = np.random.randint(0, src.shape[0] - 1) randG = np.random.randint(0, src.shape[1] - 1) randB = np.random.randint(0, 3) if np.random.randint(0, 1) == 0: SP_NoiseImg[randR, randG, randB] = 0 else: SP_NoiseImg[randR, randG, randB] = 255 return SP_NoiseImg # 高斯噪声 def addGaussianNoise(image, percetage): G_Noiseimg = image.copy() w = image.shape[1] h = image.shape[0] G_NoiseNum = int(percetage * image.shape[0] * image.shape[1]) for i in range(G_NoiseNum): temp_x = np.random.randint(0, h) temp_y = np.random.randint(0, w) G_Noiseimg[temp_x][temp_y][np.random.randin
数据扩充
最新推荐文章于 2024-03-19 19:36:51 发布
# -*- coding: utf-8 -*-import cv2import numpy as npimport os.pathimport copy# 椒盐噪声def SaltAndPepper(src, percetage): SP_NoiseImg = src.copy() SP_NoiseNum = int(percetage * src.shape[0] * src.shape[1]) for i in range(SP_NoiseNum): .
摘要由CSDN通过智能技术生成