给图片加随机噪音(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。
阅读量:69
阅读量:61
阅读量:64
阅读量:33
阅读量:61