国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

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

這篇具有很好參考價值的文章主要介紹了python使用opencv對圖像添加(高斯/椒鹽/泊松/斑點)噪聲。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

導讀

這篇文章主要介紹如何利用opencv來對圖像添加各類噪聲,原圖
椒鹽噪聲,opencv修煉之路,python

高斯噪聲

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

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

椒鹽噪聲,opencv修煉之路,python

椒鹽噪聲

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

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

椒鹽噪聲,opencv修煉之路,python

泊松噪聲

#讀取圖片
img = cv2.imread("demo.png")
#計算圖像像素的分布范圍
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)

椒鹽噪聲,opencv修煉之路,python

speckle噪聲

#讀取圖片
img = cv2.imread("demo.png")
#隨機生成一個服從分布的噪聲
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)

椒鹽噪聲,opencv修煉之路,python文章來源地址http://www.zghlxwxcb.cn/news/detail-613037.html

到了這里,關于python使用opencv對圖像添加(高斯/椒鹽/泊松/斑點)噪聲的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • OpenCV學習筆記(十一)——圖像噪聲的生成(椒鹽噪聲、高斯噪聲)

    OpenCV學習筆記(十一)——圖像噪聲的生成(椒鹽噪聲、高斯噪聲)

    圖像在獲取和傳輸過程種會受到隨機信號的干擾從而產生噪聲,例如電阻引起的熱噪聲、光子噪聲、暗電流噪聲以及光響應非均勻性噪聲等,由于噪聲會影響對圖像的理解以及后續(xù)的處理工作,因此去除噪聲的影響在圖像中具有十分重要的意義。圖像中常見的噪聲有:椒鹽噪

    2024年02月04日
    瀏覽(32)
  • OpenCV(二十一):椒鹽噪聲和高斯噪聲的產生

    OpenCV(二十一):椒鹽噪聲和高斯噪聲的產生

    目錄 1.圖像噪聲介紹 2.椒鹽噪聲的產生 3.高斯噪聲的產生 1.圖像噪聲介紹 噪聲介紹 ? ? ?圖像噪聲是指在圖像中存在的不期望的、隨機的像素值變化,這些變化來源于多種因素。噪聲可能導致圖像細節(jié)模糊、失真或難以分辨。 以下是幾種常見的圖像噪聲類型: ? ? ? 1.椒鹽

    2024年02月09日
    瀏覽(21)
  • opencv筆記:高斯濾波和中值濾波對椒鹽噪聲的處理

    opencv筆記:高斯濾波和中值濾波對椒鹽噪聲的處理

    ? 目錄 1. 椒鹽噪聲簡介 2. 高斯濾波的原理和實現(xiàn) ?2.1. 高斯濾波的原理 ?? 2.2. 高斯濾波的API? 3. 中值濾波的原理和實現(xiàn) ? 3.1. 中值濾波的原理 ? 3.2. 中值濾波的API 4. 高斯濾波和中值濾波對椒鹽噪聲的處理結果 數(shù)字圖像處理中,噪聲會導致圖像質量下降和信息的丟失,因此

    2024年02月07日
    瀏覽(18)
  • OpenCV 項目開發(fā)實戰(zhàn)--對圖像中的斑點進行檢測(Python、C++代碼實現(xiàn))

    OpenCV 項目開發(fā)實戰(zhàn)--對圖像中的斑點進行檢測(Python、C++代碼實現(xiàn))

    Blob 是圖像中一組連接的像素,它們共享一些共同的屬性(例如,灰度值)。在上圖中,暗連接區(qū)域是斑點,斑點檢測旨在識別和標記這些區(qū)域。 文末附相關測試代碼的下載鏈接 OpenCV 提供了一種基于不同特征檢測和過濾斑點的便捷方法。讓我們從最簡單的例子開始 Python

    2024年02月14日
    瀏覽(25)
  • Python Opencv實踐 - 圖像高斯濾波(高斯模糊)
  • Matlab實現(xiàn)圖像添加椒鹽噪聲及中值濾波/均值濾波去除

    Matlab實現(xiàn)圖像添加椒鹽噪聲及中值濾波/均值濾波去除

    椒鹽噪聲(peppersalt noise)由胡椒噪聲(pepper noise)和鹽噪聲(salt noise)組成。一般因圖像傳感器,傳輸信道等處產生,由黑白相間的亮暗點噪聲組成。 黑點可以看出胡椒,白點可以看成鹽。 下面為使用matlab自帶的函數(shù)對圖像添加椒鹽噪聲的代碼和添加后的結果。 均值濾波

    2024年02月11日
    瀏覽(23)
  • 【OpenCV Python實現(xiàn)圖像增強:高斯模糊和運動模糊】

    【OpenCV Python實現(xiàn)圖像增強:高斯模糊和運動模糊】 圖像處理是計算機視覺領域的重要分支,它在各個領域都有廣泛的應用。圖像增強是其中的一個重要技術,可以幫助我們提升圖像的質量和清晰度。本文將介紹如何使用Python和OpenCV庫來實現(xiàn)兩種常見的圖像增強方法:高斯模

    2024年02月12日
    瀏覽(19)
  • 《數(shù)字圖像處理-OpenCV/Python》連載:空間濾波之高斯濾波器

    《數(shù)字圖像處理-OpenCV/Python》連載:空間濾波之高斯濾波器

    本書京東 優(yōu)惠購書鏈接 https://item.jd.com/14098452.html 本書CSDN 獨家連載專欄 https://blog.csdn.net/youcans/category_12418787.html 圖像濾波是指在盡可能保留圖像細節(jié)特征的條件下對目標圖像的噪聲進行抑制,是常用的圖像處理方法。 空間濾波也稱空間域濾波,濾波器規(guī)定了鄰域形狀與鄰域

    2024年02月02日
    瀏覽(99)
  • 詳解cv2.addWeighted函數(shù)【使用 OpenCV 添加(混合)兩個圖像-Python版本】

    詳解cv2.addWeighted函數(shù)【使用 OpenCV 添加(混合)兩個圖像-Python版本】

    有的時候我們需要將兩張圖片在alpha通道進行混合,比如深度學習數(shù)據(jù)集增強方式MixUp。OpenCV的 addWeighted 提供了相關操作,此篇博客將詳細介紹這個函數(shù),并給出代碼示例。???? o u t p u t I m g = s a t u r a t e ( α ? i n p u t I m g 1 + β ? i n p u t I m g 2 + γ ) rm outputImg=saturate( al

    2024年02月06日
    瀏覽(92)
  • python --opencv圖像處理濾波詳解(均值濾波、2D 圖像卷積、方框濾波、 高斯濾波、中值濾波、雙邊濾波)

    python --opencv圖像處理濾波詳解(均值濾波、2D 圖像卷積、方框濾波、 高斯濾波、中值濾波、雙邊濾波)

    第一件事情還是先做名詞解釋,圖像平滑到底是個啥? 從字面意思理解貌似圖像平滑好像是在說圖像滑動。 emmmmmmmmmmmmmmm。。。。 其實半毛錢關系也沒有,圖像平滑技術通常也被成為圖像濾波技術(這個名字看到可能大家會有點感覺)。 每一幅圖像都包含某種程度的噪聲,

    2024年02月04日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包