同时生成椒盐代码如下:
通过pertotal 设置噪声总数 persalt盐噪声比例
#同时加椒盐 总占比 pertotal ,persalt盐占比image = cv.imread('c:\\meiping1.png')height = image.shape[0]width = image.shape[1]channels = image.shape[2]pertotal = 0.03 #总噪声占比persalt = 0.1 #盐占比perpep = 1- persalt #椒占比NoiseImg = image.copy()NoiseNum = int(pertotal * image.shape[0] * image.shape[1])print(NoiseNum)for i in range(NoiseNum): rows = np.random.randint(0, image.shape[0] - 1) cols = np.random.randint(0, image.shape[1] - 1) # channel = np.random.randint(0, 3) if (np.random.randint(0,100) < persalt*100 ): NoiseImg[rows, cols, 0] = 255 NoiseImg[rows, cols, 1] = 255 NoiseImg[rows, cols, 2] = 255 else: NoiseImg[rows, cols, 0] = 0 NoiseImg[rows, cols, 1] = 0 NoiseImg[rows, cols, 2] = 0