淺析“高斯白噪聲”,“泊松噪聲”,“椒鹽噪聲”的區別

from:https://www.jianshu.com/p/67f909f3d0ce

在圖像處理的過程中,一般情況下都進行圖像增強,圖像增強主要包括“空域增強”和“頻域增強”, 空域增強包括平滑濾波和銳化濾波。

平滑濾波,就是將圖像模糊處理,減少噪聲。那么在濾波之前,首先需要了解一下噪聲的種類,行成原因以及各種的特點。

噪聲可能來自于開始的圖像采集,量化或者后續的圖像編碼壓縮傳送過程,根據具體的離散性和隨機性主要講噪聲分成三類:'gaussian'、'poisson'、'salt&pepper'。下面我將具體分析三者的差異

一、高斯白噪聲(gaussian)

高斯白噪聲,在百度的定義為幅度分布服從高斯分布,概率譜分布服從均勻分布。白光是所有顏色光的集合,而白噪聲也可以理解成在頻譜上分布豐富,且在功率譜上趨近于常值。頻域有限,時域無限,那么也就是說,它在任何時刻出現的噪聲幅值都是隨機的。高斯分布也稱正態分布,有均值和方差兩個參數,均值反應了對稱軸的方位,方差表示了正態分布曲線的胖瘦。高斯分布是最普通的噪聲分布。

在MATLAB中 有用于創建噪聲的函數,調用格式為J=imnoise(I,type),例子如下:

clear all

>> i=imread('god.jpeg');

>> j=imnoise(i,'gaussian');

>> j1=imnoise(i,'gaussian',0,0.05);

>> j2=imnoise(i,'gaussian',0,0.2);

>> figure

>> subplot(2,2,1),imshow(i);

>> xlabel('原圖像');

>> subplot(2,2,2),imshow(j1);

>> xlabel('高斯白噪聲,方差=0.05');

>> subplot(2,2,3),imshow(j);

>> xlabel('高斯白噪聲,默認方差');

>> subplot(2,2,4),imshow(j2);

>> xlabel('高斯白噪聲,方差=0.2');

上段代碼即對圖像進行了 不同方差參數的 高斯加噪,

從圖像中可以看出,方差參數越大,圖像越模糊。

二、泊松噪聲

何為泊松噪聲,就是符合泊松分布的噪聲模型,泊松分布適合于描述單位時間內隨機事件發生的次數的概率分布。如某一服務設施在一定時間內受到的服務請求的次數,電話交換機接到呼叫的次數、汽車站臺的候客人數、機器出現的故障數、自然災害發生的次數、DNA序列的變異數、放射性原子核的衰變數等等

了解了泊松分布數學模型,那什么是泊松噪聲、以及為什么會圖像會出現泊松噪聲呢?由于光具有量子特效,到達光電檢測器表面的量子數目存在統計漲落,因此,圖像監測具有顆粒性,這種顆粒性造成了圖像對比度的變小以及對圖像細節信息的遮蓋,我們對這種因為光量子而造成的測量不確定性成為圖像的泊松噪聲。

泊松噪聲一般在亮度很小或者高倍電子放大線路中出現。具體調用格式如下:

clear all

>> i=imread('god.jpeg');

>> j=imnoise(i,'poisson');

>> figure

>> subplot(1,2,1),imshow(i);

>> xlabel('原圖');

>> subplot(1,2,2),imshow(j);

>> xlabel('poisson加噪');

三、椒鹽噪聲

何為椒鹽噪聲,椒鹽噪聲又稱脈沖噪聲,它隨機改變一些像素值,是由圖像傳感器,傳輸信道,解碼處理等產生的黑白相間的亮暗點噪聲。椒鹽噪聲往往由圖像切割引起。具體調用格式如下:

>> clear all

>> i=imread('god.jpeg');

>> i=imread('god.jpeg');

>> j=imnoise(i,'salt & pepper',0.05);

>> j1=imnoise(i,'salt & pepper',0.2);

>> j2=imnoise(i,'salt & pepper',0.5);

>> figure

>> subplot(2,2,1),imshow(i);

>> xlabel('原圖');

>> subplot(2,2,2),imshow(j);

>> xlabel('d=0.05');

>> subplot(2,2,3),imshow(j1);

>> xlabel('d=0.2');

>> subplot(2,2,4),imshow(j2);

>> xlabel('d=0.5');

從上圖可以看出,噪聲密度d越大,對圖像的影響也就越大,一般l大約影響d*numel(I)個像素。

四、總結

下面對一副圖像分別添加gaussian、poisson、salt&pepper噪聲。

>> clear all

>> i=imread('god.jpeg');

>> j=imnoise(i,'gaussian',0,0.025);

>> j1=imnoise(i,'salt & pepper',0.025);

>> j2=imnoise(i,'poisson');

>> figure

>> subplot(2,2,1),imshow(i);

>> xlabel('原圖');

>> subplot(2,2,2),imshow(j);

>> xlabel('gaussian');

>> subplot(2,2,3),imshow(j1);

>> xlabel('salt & pepper');

>> subplot(2,2,4),imshow(j2);

>> xlabel('poisson');

由此可見,椒鹽噪聲的強度最大,但是噪聲分布最稀松

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/458173.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/458173.shtml
英文地址,請注明出處:http://en.pswp.cn/news/458173.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HttpClient通過Post上傳文件(轉)

在之前一段的項目中,使用Java模仿Http Post方式發送參數以及文件,單純的傳遞參數或者文件可以使用URLConnection進行相應的處理。 但是項目中涉及到既要傳遞普通參數,也要傳遞多個文件(不是單純的傳遞XML文件)。在網上…

數字圖像處理:各種變換濾波和噪聲的類型和用途總結

摘自http://imgtec.eetrend.com/blog/4564 一、基本的灰度變換函數 1.1圖像反轉 適用場景:增強嵌入在一幅圖像的暗區域中的白色或灰色細節,特別是當黑色的面積在尺寸上占主導地位的時候。 1.2對數變換(反對數變換與其相反) …

Java 開發環境部署

1.下載Java開發環境工具包JDK,下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下載后,雙擊jdk應用程序,根據提示完成安裝,安裝過程中可以自定義安裝目錄等信息,這里我選擇…

枚舉enum、NS_ENUM 、NS_OPTIONS

2019獨角獸企業重金招聘Python工程師標準>>> enum 了解位移枚舉之前&#xff0c;我們先回顧一下C語言位運算符。 1 << : 左移,比如1<<n,表示1往左移n位&#xff0c;即數值大小2的n次方; 例如 : 0b0001 << 1 變為了 0b0010 2 >> : 右…

mysql 關鍵詞相關度排序方法詳細示例分析

http://www.jb51.net/article/40480.htm轉載于:https://www.cnblogs.com/lixiuran/p/5299305.html

數字圖像處理-頻率域濾波原理

from&#xff1a;https://blog.csdn.net/forrest02/article/details/55510711?locationNum15&fps1 寫在前面的話 作者是一名在讀的碩士研究僧&#xff0c;方向是圖像處理。由于圖像處理是一門相對復雜的學科&#xff0c;作者在課堂上學到的東西只是非常淺顯的內容&#…

tomcat優化-有改protocol 和 緩存 集群方案

tomcat優化 在線上環境中我們是采用了tomcat作為Web服務器&#xff0c;它的處理性能直接關系到用戶體驗&#xff0c;在平時的工作和學習中&#xff0c;歸納出以下七種調優經驗。 1. 服務器資源 服務器所能提供CPU、內存、硬盤的性能對處理能力有決定性影響。 (1) 對于高并發…

深入淺出的講解傅里葉變換(真正的通俗易懂)

原文出處&#xff1a; 韓昊 1 2 3 4 5 6 7 8 9 10 作 者&#xff1a;韓 昊 知 乎&#xff1a;Heinrich 微 博&#xff1a;花生油工人 知乎專欄&#xff1a;與時間無關的故事 謹以此文獻給大連海事大學的吳楠老師&#xff0c;柳曉鳴老師&#xff0c;王新年老師以及張晶泊老…

分布式鎖 基于Redis

分布式鎖的實現(基于Redis)參考:http://www.jb51.net/article/75439.htm http://www.linuxidc.com/Linux/2015-01/111827.htm http://www.tuicool.com/articles/6juqmm7 方式一: 基于第三方類庫 redssion 1.安裝redis安裝redssion的鎖服務隊redis的版本有要求&#xff0c;要求必…

學好Linux決心書

我叫李楊&#xff0c;經過在老男孩教育linux運維班5個月學習后&#xff0c;我一定要達到的的薪水目標是7k,為了達到此目標我將采取如下5大行動或方案&#xff1a;1.每天堅持學習7個小時2.堅持每天跑步1小時3.調整思路 嚴于利己4.讓自己生活更加充實&#xff0c;不在渾渾噩噩5.為…

如何通俗易懂地解釋歐拉公式(e^πi+1=0)?

from&#xff1a;https://www.zhihu.com/question/41134540 http://www.matongxue.com/madocs/8.html

IIS(1)

轉載&#xff1a;http://blog.csdn.net/ce123 IIS音頻總線學習&#xff08;一&#xff09;數字音頻技術 一、聲音的基本概念 聲音是通過一定介質傳播的連續的波。 圖1 聲波重要指標&#xff1a; 振幅&#xff1a;音量的大小周期&#xff1a;重復出現的時間間隔頻率&#xff1a;…

手機屏幕適配原理及實現

為什么80%的碼農都做不了架構師&#xff1f;>>> 手機屏幕是用戶與 App 最直接的交互點 不同的分辨率下用戶對我們的 App 具有明顯的感觀差異&#xff0c;主流分辨率的更新迭代卻又完全獨立于 App 進行。這讓我們想要使 App 在絕大多數主流手機上都保持感觀、體驗的…

【數字圖像處理】傅里葉變換在圖像處理中的應用

from&#xff1a;https://www.cnblogs.com/tenderwx/p/5245859.html 1.理解二維傅里葉變換的定義 1.1二維傅里葉變換 二維Fourier變換: 逆變換&#xff1a; 1.2二維離散傅里葉變換 一個圖像尺寸為MN的 函數的離散傅里葉變換由以下等式給出&#xff1a; 其中 和。其中變量u和…

最好的云備份選項

能夠實現數據備份的方式有很多。在虛擬化技術最為興盛的時期&#xff0c;首選方式是使用數據保護軟件&#xff0c;在hypervisor層進行備份或者復制整臺虛擬機&#xff0c;比如Veeam Backup以及Zerto提供的同步軟件。 對于使用VMware云的IT部門來說&#xff0c;這種方式現在仍然…

求二叉樹中兩個節點的最遠距離

問題定義如果我們把二叉樹看成一個圖&#xff0c;父子節點之間的連線看成是雙向的&#xff0c;我們姑且定義"距離"為兩節點之間邊的個數。寫一個程序求一棵二叉樹中相距最遠的兩個節點之間的距離。計算一個二叉樹的最大距離有兩個情況:情況A: 路徑經過左子樹的最深節…

halcon學習(算子匯總)

from:https://www.cnblogs.com/hanzhaoxin/archive/2013/01/09/2852213.html dev_clear_obj(Objects : : : ) 刪除一個iconic對象 dev_error_var( : : ErrorVar, Mode : ) 定義或取消定義一個錯誤變量 dev_get_exception_data( : : Exception, Name : Value) 獲取異常數據…

Bing Speech Recognition 標記

Bing Speech Services Bing Bing Speech Services provide speech capabilities for Windows and Windows Phone https://msdn.microsoft.com/en-us/library/dn303461.aspx 已失效。 轉載于:https://www.cnblogs.com/zangdalei/p/5312440.html

Source Insight 4.0 最簡單的破解安裝

from&#xff1a;https://blog.csdn.net/biubiuibiu/article/details/78044232 三步完成Source Insight 4.0 破解安裝 下載地址有更新&#xff0c;之前有朋友因潛在的版權問題封禁沒下到&#xff0c;現在更新后可正常使用了。 文末有完全清除上次安裝殘留的方法&#xff0c;…

【原】Spark中Master源碼分析(一)

Master作為集群的Manager&#xff0c;對于集群的健壯運行發揮著十分重要的作用。下面&#xff0c;我們一起了解一下Master是聽從Client&#xff08;Leader&#xff09;的號召&#xff0c;如何管理好Worker的吧。 1.家當&#xff08;靜態屬性&#xff09; 1.設置一個守護單線程的…