数字图像处理---添加高斯噪声

    xiaoxiao2023-09-28  164

    数字图像处理---高斯噪声

    效果图对比

    import cv2 as cv import numpy as num import random #彩色图像读取 NoiseImg=cv.imread("H:\\tupian\\image\\logo.png",1) #展示原图进行对比 cv.imshow("origin",NoiseImg) #列表存取图像长、宽 size=NoiseImg.shape #索引每一个像素点 for i in range(size[0]): for j in range(size[1]): for k in range(3): #为每一个像素点加上随机高斯噪声 NoiseImg[i,j,k]=NoiseImg[i,j,k]+random.gauss(0,10) #对像素进行限界处理 if NoiseImg[i,j,k]<0: NoiseImg[i,j,k]=0 elif NoiseImg[i,j,k]>255: NoiseImg[i,j,k]=255 k=0 cv.imshow("change",NoiseImg) cv.waitKey(0) cv.destroyAllWindows

    效果图对比

    链接

    最新回复(0)