最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用opencv對(duì)圖像添加噪聲(高斯/椒鹽/泊松/斑點(diǎn))

 更新時(shí)間:2022年04月06日 10:08:44   作者:修煉之路  
這篇文章主要介紹了python使用opencv對(duì)圖像添加噪聲(高斯/椒鹽/泊松/斑點(diǎn)),具有一定的學(xué)習(xí)價(jià)值,需要的小伙伴可以參考一下,希望對(duì)你有所幫助

導(dǎo)讀:

這篇文章主要介紹如何利用opencv來對(duì)圖像添加各類噪聲,原圖:

1、高斯噪聲

高斯噪聲就是給圖片添加一個(gè)服從高斯分布的噪聲,可以通過調(diào)節(jié)高斯分布標(biāo)準(zhǔn)差(sigma)的大小來控制添加噪聲程度,sigma越大添加的噪聲越多圖片損壞的越厲害

#讀取圖片
img = cv2.imread("demo.png")
#設(shè)置高斯分布的均值和方差
mean = 0
#設(shè)置高斯分布的標(biāo)準(zhǔn)差
sigma = 25
#根據(jù)均值和標(biāo)準(zhǔn)差生成符合高斯分布的噪聲
gauss = np.random.normal(mean,sigma,(img_height,img_width,img_channels))
#給圖片添加高斯噪聲
noisy_img = image + gauss
#設(shè)置圖片添加高斯噪聲之后的像素值的范圍
noisy_img = np.clip(noisy_img,a_min=0,a_max=255)
#保存圖片
cv2.imwrite("noisy_img.png",noise_img)

2、椒鹽噪聲

椒鹽噪聲就是給圖片添加黑白噪點(diǎn),椒指的是黑色的噪點(diǎn)(0,0,0)鹽指的是白色的噪點(diǎn)(255,255,255),通過設(shè)置amount來控制添加噪聲的比例,值越大添加的噪聲越多,圖像損壞的更加嚴(yán)重

#讀取圖片
img = cv2.imread("demo.png")
#設(shè)置添加椒鹽噪聲的數(shù)目比例
s_vs_p = 0.5
#設(shè)置添加噪聲圖像像素的數(shù)目
amount = 0.04
noisy_img = np.copy(image)
#添加salt噪聲
num_salt = np.ceil(amount * image.size * s_vs_p)
#設(shè)置添加噪聲的坐標(biāo)位置
coords = [np.random.randint(0,i - 1, int(num_salt)) for i in image.shape]
noisy_img[coords] = 255
#添加pepper噪聲
num_pepper = np.ceil(amount * image.size * (1. - s_vs_p))
#設(shè)置添加噪聲的坐標(biāo)位置
coords = [np.random.randint(0,i - 1, int(num_pepper)) for i in image.shape]
noisy_img[coords] = 0
#保存圖片
cv2.imwrite("noisy_img.png",noise_img)

3、泊松噪聲

#讀取圖片
img = cv2.imread("demo.png")
#計(jì)算圖像像素的分布范圍
vals = len(np.unique(image))
vals = 2 ** np.ceil(np.log2(vals))
#給圖片添加泊松噪聲
noisy_img = np.random.poisson(image * vals) / float(vals)
#保存圖片
cv2.imwrite("noisy_img.png",noise_img)

4、speckle噪聲

#讀取圖片
img = cv2.imread("demo.png")
#隨機(jī)生成一個(gè)服從分布的噪聲
gauss = np.random.randn(img_height,img_width,img_channels)
#給圖片添加speckle噪聲
noisy_img = image + image * gauss
#歸一化圖像的像素值
noisy_img = np.clip(noisy_img,a_min=0,a_max=255)
#保存圖片
cv2.imwrite("noisy_img.png",noise_img)

到此這篇關(guān)于python使用opencv對(duì)圖像添加噪聲(高斯/椒鹽/泊松/斑點(diǎn))的文章就介紹到這了,更多相關(guān)python使用opencv內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

南召县| 离岛区| 黄骅市| 阳泉市| 冷水江市| 会泽县| 鄂伦春自治旗| 江门市| 乃东县| 青铜峡市| 定南县| 儋州市| 襄垣县| 栾城县| 德令哈市| 黔东| 铜鼓县| 龙井市| 绥中县| 河北区| 麻江县| 垦利县| 桂林市| 桃园市| 喀什市| 静海县| 泸溪县| 陵川县| 丹棱县| 扎鲁特旗| 泽普县| 汶上县| 左贡县| 亳州市| 景泰县| 林口县| 呈贡县| 曲阳县| 太原市| 即墨市| 万源市|