- 混合泊松高斯噪声,利用alpha, sigma_s 分别控制泊松噪声和高斯噪声的大小
def AddMixedNoise(image):
## 混合泊松高斯噪声
assert np.max(image)<1, "rescale it in (0,1)"
sigma_s = np.random.randint(0,40)/255. #高斯噪声
guassian_noise = np.random.normal(scale=sigma_s,size=image.shape) #高斯噪声
alpha = np.random.randint(1,40) #泊松噪声尺度因子
img_poisson = np.random.poisson(alpha*image)/alpha # 泊松噪声图像
mixed_noised_img = img_poisson + guassian_noise #混合泊松高斯噪声
mixed_noise_img = np.clip(mixed_noised_img,0,1)
return mixed_noise_img
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。