今天爱分享给大家带来椒盐噪声图片 python opencv实现[附代码],希望能够帮助到大家。
方法
import random
import cv2
import numpy as np
'''
添加椒盐噪声
:param img: 原始图片
:param prob: 噪声比例
:return: resultImg
'''
def noiseSP(img, prob):
resultImg = np.zeros(img.shape, np.uint8)
thres = 1 - prob
for i in range(img.shape[0]):
for j in range(img.shape[1]):
rdn = random.random()
if rdn < prob:
resultImg[i][j] = 0
elif rdn > thres:
resultImg[i][j] = 255
else:
resultImg[i][j] = img[i][j]
return resultImg
img = cv2.imread('test.jpg')
resultImg = noiseSP(img, 0.05, 2)
cv2.imwrite('result.jpg',resultImg)
效果


常见问题
不显示资源下载框怎么办?
请更换谷歌,微软,火狐等浏览器
微云登录不了,或者重复提示登录?
请更换浏览器,最好使用微软,谷歌,火狐。国产浏览器不好用
原文链接:https://blog.itblood.com/2512.html,转载请注明出处。
