MATLAB中图像噪声添加与直方图分析

clear all; close all;
I = uint8(100 * ones(256, 256));
J = imnoise(I, 'gaussian', 0, 0.01);
K = imnoise(I, 'gaussian', 0, 0.03);
figure;
subplot(121);
imshow(J);
title('Image with Gaussian Noise (0.01 Variance)');
subplot(122);
imhist(J);
title('Histogram of Image with Gaussian Noise (0.01 Variance)');
figure;
subplot(121);
imshow(K);
title('Image with Gaussian Noise (0.03 Variance)');
subplot(122);
imhist(K);
title('Histogram of Image with Gaussian Noise (0.03 Variance)');

解释:

  • clear all; close all;:清空工作空间中的所有变量并关闭所有图形窗口。

  • I = uint8(100 * ones(256, 256));:创建一个256x256的全白色图像I,像素值为100。

  • J = imnoise(I, 'gaussian', 0, 0.01);:在图像I上添加高斯噪声,均值为0,方差为0.01。

  • K = imnoise(I, 'gaussian', 0, 0.03);:在图像I上添加高斯噪声,均值为0,方差为0.03。

  • figure;:创建一个新的图形窗口。

  • subplot(121); imshow(J);:在第一个子图(1,2,1)中显示添加了高斯噪声(方差0.01)的图像J

  • subplot(122); imhist(J);:在第一个子图的旁边显示图像J的直方图。

  • 第二个figuresubplot组合用于显示第二个图像K和它的直方图。

  • subplot(121); imshow(K);:在第二个子图(1,2,1)中显示添加了高斯噪声(方差0.03)的图像K

  • subplot(122); imhist(K);:在第二个子图的旁边显示图像K的直方图。

拓展:

  1. 保存图像和直方图:可以将添加了噪声的图像和它们的直方图保存为文件。
% 保存图像和直方图
imwrite(J, 'image_with_noise_01.png');
imwrite(K, 'image_with_noise_03.png');
figure;
subplot(121);
imshow(J);
title('Image with Gaussian Noise (0.01 Variance)');
subplot(122);
imhist(J);
title('Histogram of Image with Gaussian Noise (0.01 Variance)');
saveas(gcf, 'histogram_with_noise_01.png');
figure;
subplot(121);
imshow(K);
title('Image with Gaussian Noise (0.03 Variance)');
subplot(122);
imhist(K);
title('Histogram of Image with Gaussian Noise (0.03 Variance)');
saveas(gcf, 'histogram_with_noise_03.png');
  1. 分析噪声特性:可以进一步分析噪声的特性,比如通过计算噪声的标准差和均值来评估噪声的强度和分布。

  2. 应用噪声去除技术:可以尝试使用不同的噪声去除技术,如维纳滤波、中值滤波等,来减少图像中的噪声。

  3. 比较不同噪声水平的影响:可以比较不同噪声水平对图像质量的影响,以评估噪声对图像处理任务的影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿斯弗的撒旦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值