椒盐噪声matlab代码(matlab 椒盐噪声)
admin 发布:2022-12-19 23:14 171
本篇文章给大家谈谈椒盐噪声matlab代码,以及matlab 椒盐噪声对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用Matlab编程,对一幅256的灰度图像加椒盐噪声,然后做八邻域平均滤波
- 2、如何用MATLAB给图片加椒盐噪声和滤噪?
- 3、小波变换法图像去除高斯噪声椒盐噪声的matlab代码
- 4、求用MATLAB给用直方图分解的方法去椒盐噪声算法的代码
- 5、Matlab图像加噪声
- 6、利用线性预测去除图像椒盐噪声用matlab实现
用Matlab编程,对一幅256的灰度图像加椒盐噪声,然后做八邻域平均滤波
clear all;
close all;
figure;
I1=imread('cameraman.jpg');
subplot(221);
imshow(I1);title('原图像');
I2=imnoise(I1,'salt pepper');
subplot(222);
imshow(I2);title('加胡椒盐噪声');
M=fspecial('average',3*3);
I3=imfilter(I2,M);
subplot(223);
imshow(I3);title('工具箱均值滤波');
[m,n]=size(I1);
J=double(I2);
for i=2:m-2
for j=2:n-2
s = J(i-1,j-1)+J(i-1,j)+J(i-1,j+1)+ J(i,j-1)+J(i,j)+J(i,j+1)+J(i+1,j-1)+J(i+1,j)+J(i+1,j+1);
I4(i,j)=s/9;
end
end
subplot(224);
imshow(uint8(I4));title('自编均值滤波');
如何用MATLAB给图片加椒盐噪声和滤噪?
1、打开Matlab,点击“新建脚本”,如下图所示。
2、在代码编辑区输入代码,先利用Imread函数读取图像,然后使用Imshow函数将图像展示出来,以便与添加噪声后的图像做对比。
3、Matlab中利用imnoise函数可以添加各种噪声,而使用“gaussian”参数就可以添加高斯噪声。
4、选择保存位置,并为m文件重命名,如下图所示所示,设置完成,点击“保存”。
5、这样,就在Matlab中为图像添加了高斯噪声,并且把一组对比图显示在同一个窗口中,如下图所示。
小波变换法图像去除高斯噪声椒盐噪声的matlab代码
I=imread('**.bmp');
I=rgb2gray(I);
J=imnoise(I,'saltpepper',0.02);
subplot(231),imshow(I);title('原图像');
subplot(232),imshow(J);title('添加椒盐噪声图像');
k3=medfilt2(J,[7,7]); %进行7*7模板中值滤波
subplot(235),imshow(k3);title('7*7模板中值滤波');
求用MATLAB给用直方图分解的方法去椒盐噪声算法的代码
添加与去除椒盐噪声和高斯噪声,并进行对比:
I=imread('eight.tif'); % 读入图像
subplot(2,3,1),imshow(I); % 显示原始图像
title('original'); % 设置图像标题
J=imnoise(I,'salt pepper',0.2); % 添加加噪声密度 D 为 0.2 的椒盐噪声
subplot(2,3,2),imshow(J); % 显示处理后的图像
title('noise image'); % 设置图像标题
text(-20,320,'Salt Pepper Noise filter');% 添加说明文字
h=[1,1,1;1,0,1;1,1,1]; % 模板矩阵
h=h/8; % 产生滤波归一化的模板
K=conv2(J,h); % 用均值模板对图像滤波
subplot(2,3,3),imshow(K,[]); % 显示处理后的图像
title('filter image'); % 设置图像标题
I2=imread('eight.tif'); % 读入图像
subplot(2,3,4),imshow(I2); % 显示原始图像
title('original'); % 设置图像标题
J2=imnoise(I2,'gaussian',0.2); % 加均值为0,方差为0.2的高斯噪声
subplot(2,3,5),imshow(J2); % 显示处理后的图像
title('noise image'); % 设置图像标题
text(-20,320,'gaussian Noise filter'); % 添加说明文字
h=[1,1,1;1,0,1;1,1,1]; % 模板矩阵
h=h/8; % 产生滤波归一化的模板
K2=conv2(J2,h); % 用均值模板对图像滤波
subplot(2,3,6),imshow(K2,[]); % 显示处理后的图像
title('filter image'); % 设置图像标题
直方图均衡化
I = imread('tire.tif'); % 读入图像
J = histeq(I); % 直方图均衡化
imshow(I) % 显示原始图像
figure, imshow(J) % 显示处理后的图像
figure; imhist(I,64) % 原始图像直方图
figure; imhist(J,64) % 处理后图像直方图
Matlab图像加噪声
Matlab中为图片加噪声的语句是:
(1)J = imnoise(I,type);
(2)J = imnoise(I,type,parameters);
其中I为原图象的灰度矩阵,J为加噪声后图象的灰度矩阵;
一般情况下用(1)中表示即可,(2)中表示是允许修改参数,而(1)中使用缺省参数;
至于type可有五种,分别为'gaussian'(高斯白噪声),'localvar'(与图象灰度值有关的零均值高斯白噪声),'poisson'(泊松噪声),'salt pepper'(椒盐噪声)和'speckle'(斑点噪声);具体(2)中参数值的设定可根据个人需要;其余情况以及若还有不懂请参考Matlab帮助文件。
在此使用'salt pepper'(椒盐噪声),并将其参数设置为0.6。其例子如下:
L = imread(‘image_ori.jpg’);
J = imnoise(L, ‘salt pepper’, 0.6);
imshow(J); //立即弹出窗口,显示加了噪声后的图片
imwrite(J, ‘image_noise.jpg’, ‘jpg’, ‘Quality’, 100); //按100%的质量存储加了噪声的图片,Quality的默认值为75.
以上程序就表示把原图像加入椒盐噪声,但注意要把图像和以上程序的M文件放在同一个子目录下。
利用线性预测去除图像椒盐噪声用matlab实现
程序送上 希望对你有帮助
%%%%%%%%%%%%读入图像%%%%%%%%%%%%%%%
I=imread('eight.tif'); % 读入图像文件
imshow(I);title('原图.tif'); % 显示图标题像 并设置标题
J=imnoise(I,'salt pepper',0.05); % 添加加噪声密度 D 为 0.05 的椒盐噪声
figure,imshow(J); title('加入椒盐噪声.tif'); % 显示处理后的图像 并设置标题
[m,n]=size(I);
f=I;
for i=2:(m-1)
for j=2:(n-1)
if f(i,j)3 f(i,j)252
f(i,j)=f(i,j);
else
f(i,j)=0.75*f(i,j-1)+0.75*f(i-1,j)-0.5*f(i-1,j-1);
end
end
end
figure,imshow(f);title('过滤后图像')
椒盐噪声matlab代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于matlab 椒盐噪声、椒盐噪声matlab代码的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:邮件板块源代码(邮件系统源码)
- 下一篇:手机版交友网站代码(手机号交友平台)
相关推荐
- 05-09网页代码,网页代码快捷键
- 05-06单页网站的代码(完整的网页代码)[20240506更新]
- 05-06个人主页图片代码(个人主页图片代码怎么弄)[20240506更新]
- 05-06提取微信名片代码(微信名片信息提取)[20240506更新]
- 05-06php后台权限管理代码(php管理员权限)[20240506更新]
- 05-06付费观看代码php(付费观看代码)[20240506更新]
- 05-06在线html执行代码(html怎么运行)[20240506更新]
- 05-06源代码管理资源管理器(资源管理器运行代码)[20240506更新]
- 05-06代码源软件库(程序代码库)[20240506更新]
- 05-06点击弹出密码代码(点击弹出密码代码错误)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接