给图片加随机噪音(python)

 时间:2026-02-14 14:24:27

1、用下面的图片做试验。

给图片加随机噪音(python)

2、自定义一个分段函数:

def h(i):

    if i<0:

        return 0

    elif i>255:

        return 255

    else:

        return i

给图片加随机噪音(python)

3、给出一个自然数k:

k=100

读取图片数据:

img=cv2.imread('b.png')

这是一个3通道图。

给图片加随机噪音(python)

4、分离出第一个通道:

b=img[:,:,0]

给图片加随机噪音(python)

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就是加了噪音的图像的数据。

给图片加随机噪音(python)

6、导出图片:

cv2.imwrite('a.png',c)

给图片加随机噪音(python)

  • 如何更改visio主体的配色
  • 神佑释放卡任务了怎么办
  • 王者荣耀怎么皮肤大放送怎么兑换皮肤?
  • 光线教程,制作路灯灯光教程
  • FPGA入门——初学者的必经之路
  • 热门搜索
    坐月子怎么吃 偬怎么读 小孩长痱子怎么办 微信接龙怎么往下接 耳膜穿孔怎么办 网页怎么截图 昆明怎么去西双版纳 wps表格怎么求和 脚上长水泡怎么办 国防科技大学怎么样