Matlab中imnoise函式的用法

2021-06-20 02:00:03 字數 500 閱讀 3824

人為的在灰度影象中加入均值為0,方差為0.02的高斯雜訊,通過100次相加求平均的方法去除所加入的雜訊,比較顯示原圖、加噪圖與去噪圖。

x=rgb2gray(imread('peppers.png'));

subplot(1,3,1);

imshow(x);

title('原圖');

j= imnoise(x,'gaussian',0,0.02);

subplot(1,3,2);

imshow(j);

title('加噪後');

h1=zeros(size(x));

for i=1:100

j=imnoise(x,'gaussian',0,0.02);

h1=h1+double(j);

endh=h1/100;

subplot(1,3,3);

imshow(uint8(h));

title('去噪後');

使用matlab的imnoise新增雜訊

參考 imnoise 函式說明 在matlab中,可以使用imnoise函式給一幅影象新增雜訊。g imnoise f,type,parameters 引數說明 輸出 g是新增雜訊之後的影象。輸入 f是原影象,type是加入的雜訊型別,parameters是雜訊的一些引數。概括地說,imnoise的...

MATLAB中fopen fprintf函式的用法

matlab中fopen函式在指定檔案開啟的例項如下 1 fopen 開啟檔案,賦予檔案代號。語法1 fid fopen filename,permission 用指定的方式開啟檔案 fid n n是正整數 表示檔案開啟成功,檔案代號是n.fid 1 表示檔案開啟不成功。fid在此次檔案關閉前總是有...

matlab程式中fminsearch函式使用

我們在處理優化,擬合問題時候,經常需要計算loss函式,也就是說我們通過min求取函式中的位置係數,那麼如果求取,我們可以借助於matlab 中的fminsearch函式,直接針對函式f x 求取極小情況下的x等未知數。下面我們舉乙個例子來演示如何使用 直接以最複雜場景為例 1.新建乙個函式檔案,定...