给图片加随机噪音(python)
1、用下面的图片做试验。

2、自定义一个分段函数:
def h(i):
if i<0:
return 0
elif i>255:
return 255
else:
return i

3、给出一个自然数k:
k=100
读取图片数据:
img=cv2.imread('b.png')
这是一个3通温王道图。

4、分离出第一个通道:
b=img[:,:,0]

5、给b加噪音。
c = []
for i in range(b.shape[0]):
d=[]
for j in range(b.shape[1]):
hh=h(b[i,j]-random.uniform(-1,1)*k)
d.append(hh)
c.append(d)
c=np.array(c)
这里,c就激匠近是加了噪音的耕宙图像的数据。

6、导出图片:
cv2.imwrite('a.png',c)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:156
阅读量:25
阅读量:182
阅读量:51
阅读量:149