salt & pepper()
在OpenCV中并没有像MATLAB中提供现成可以使用的噪声函数,比如在MATLAB中我们可以使用salt & pepper(),gaussian(),等函数方便的添加椒盐噪声和高斯噪声,为了使使用OpenCV处理数字图像的童鞋们能够像使用MATLAB一样使用噪声函数,为此我编写了一个尽量贴近于MATLAB风格的椒盐噪声函数,其他的噪声函数等我闲下来了再继续添加。
废话不多说,开干!
import cv2
import numpy as np
def saltpepper(img,n):
m=int((img.shape[0]*img.shape[1])*n)
for a in range(m):
i=int(np.random.random()*img.shape[1])
j=int(np.random.random()*img.shape[0])
if