本次涉及了對原圖像增加高斯噪聲、多次疊加原圖和高斯噪聲圖以及疊加后的平均圖像。
close all; %關閉當前所有圖形窗口,清空工作空間變量,清除工作空間所有變量
clear all;
clc;
RGB=imread('eight.tif'); %讀入eight圖像,賦值給RGB
A=imnoise(RGB,'gaussian',0,0.05); %加入高斯白噪聲
I=A; %將A賦值給I
M=3; %設置疊疊加次數M
I=im2double(I); %將I數據類型轉換成雙精度
RGB=im2double(RGB);
for i=1:M
I=imadd(I,RGB); %對用原圖像與帶噪聲圖像進行多次疊加,結果返回給I
end
avg_A=I/(M+1); %求疊加的平均圖像
set(0,'defaultFigurePosition',[100,100,1000,500]);%修改圖形圖像位置的默認設置
set(0,'defaultFigureColor',[1 1 1])%修改圖形背景顏色的設置
subplot(131);imshow(RGB); %顯示RGB原圖
subplot(132); imshow(A); %顯示加入高斯噪聲后的圖像
subplot(133); imshow(avg_A); %顯示加入乘性噪聲后的圖像
效果圖如下:

