MATLAB图像去噪(1)

(1)图像读取及添加噪声

clc; 
clear all;
close all;
Filename = fullfile(pwd, 'Images/image1.jpg');
%fullfile函数是利用文件各部分信息如磁盘名、目录名和文件名创建合成完整的
%文件名。方法式为f = fullfile('dir1', 'dir2', ..., 'filename')。
%pwd指当前文件夹
Img = imread(Filename);
%函数imread返回的数组Img包含图像数据,
%若文件包含灰色图像,Img是M*N的数组;
%若文件包含真彩色图像,Img是M*N*3的数组。
if ndims(Img) == 3
    I = rgb2gray(Img);
    %将真彩色图像RGB转换为灰度强度图像
else
    I = Img;
end
I_noise = imnoise(I,'poisson');
%添加泊松噪声

绘图对比

figure;
subplot(1, 2, 1); imshow(I, []); title('原图像','Fontsize',20);
subplot(1, 2, 2); imshow(I_noise, []); title('噪声图像','Fontsize',20);

MATLAB图像去噪(1)_第1张图片

你可能感兴趣的:(笔记)