def add_salt_and_pepper_noise(image, salt_prob, pepper_prob): noisy_image = np.copy(image) total_pixels = image.size # Ajoutez du bruit "sel" (valeurs maximales) aux pixels num_salt = int(total_pixels * salt_prob) salt_coords = [np.random.randint(0, i - 1, num_salt) for i in image.shape] noisy_image[salt_coords[0], salt_coords[1]] = 255 # Ajoutez du bruit "poivre" (valeurs minimales) aux pixels num_pepper = int(total_pixels * pepper_prob) pepper_coords = [np.random.randint(0, i - 1, num_pepper) for i in image.shape] noisy_image[pepper_coords[0], pepper_coords[1]] = 0 return noisy_image noise = add_salt_and_pepper_noise(img, 0.10, 0.10) plt.imshow(noise)