当前位置: 首页 > news >正文

【图像去噪】基于自适应中值滤波实现图像去噪matlab代码

1 简介

由于图像噪声会对后续的图像处理结果产生影响,所以在对图像进行其他处理前应先对图像去噪.针对传统中值滤波器在去除均匀分布椒盐噪声时效果并不理想,设计出一种自适应阈值中值滤波器.分别用两种滤波器进行图像去噪实验,通过对比去噪后图像的信噪比,峰值信噪比以及视觉效果发现:较之传统的中值滤波器,新的自适应中值滤波器能更有效地去除椒盐噪声并减少图像失真.

2 完整代码

%******************************************* %———自适应中值滤波法去除大密度椒盐噪声——— % 主要思想 % 判断当前像素是否为噪声点 % 1) NO ->不处理 % 2) YES->自适应中值滤波 % 3) 边缘处理 %****************************************** close all;clc; clear all set(0,'defaultfigurecolor','w') %读取图像 I=imread('rice.png'); %变为灰度图 % I=rgb2gray(I); %加椒盐噪声 In=imnoise(I,'salt & pepper',0.7); %求图像最大最小值 max=max(max(In)); min=min(min(In)); %创建一幅图像 size=size(In); J=zeros(size); %自适应中值滤波 for i=2:size(1)-1 for j=2:size(2)-1 if(In(i,j)<max||In(i,j)>min) J(i,j)=I(i,j); else for k=1 A=In(i-k:i+k,j-k:j+k); B=median(median(A)); if(B<max||B>min) J(i,j)=B; break; end end end end end %边缘处理 %第一行 for i=2:size(2)-1 a=round((In(1,i-1)+In(1,i)+In(1,i+1))/3); J(1,i)=a; end %最后一行 for i=2:size(2)-1 a=round((In(size(1),i-1)+In(size(1),i)+In(size(1),i+1))/3); J(size(1),i)=a; end %第一列 for i=2:size(1)-1 a=round((In(i-1,1)+In(i,1)+In(i+1,1))/3); J(i,1)=a; end %最后一列 for i=2:size(1)-1 a=round((In(i-1,size(2))+In(i,size(2))+In(i+1,size(2)))/3); J(i,size(2))=a; end %左上角 J(1,1)=round((J(1,2)+J(2,1))/2); %左下角 J(size(1),1)=round((J(size(1),2)+J(size(1)-1,1))/2); %右上角 J(1,size(2))=round((J(1,size(2)-1)+J(2,size(2)))/2); %右下角 J(size(1),size(2))=round((J(size(1),size(2)-1)+J(size(1)-1,size(2)))/2); J=uint8(J); %figure,imshow(I); %用评价函数评价SMF处理结果 K=medfilt2(In); snr_1=snr(I,K); %用评价函数评价本算法处理结果 snr_2=snr(I,J); %显示处理结果 subplot(131),imshow(I);title('原图') subplot(132),imshow(In);title('加噪图') subplot(133),imshow(J);title('去噪图')

3 仿真结果

​4 参考文献

[1]耿帅, and 王希常. "一种基于中值滤波的图像去噪算法." 计算机与现代化 11(2011):3.

部分理论引用网络文献,若有侵权联系博主删除。

http://www.jsqmd.com/news/1316710/

相关文章:

  • 泸州CMA甲醛检测公司公共卫生检测怎么选:国慷测研避坑指南 - 信誉隆金银铂奢回收
  • 2026年北京区域geo服务商综合实力参考排行 - 奔跑123
  • 2026年江苏封阳台厂家综合实力排行参考 - 奔跑123
  • 南通装修公司选购指南:首次装修不踩坑,一站式整装品牌深度解析 - 资讯综合
  • 武汉CMA甲醛检测公司公共卫生检测怎么选:国慷测研避坑指南 - 信誉隆金银铂奢回收
  • Windows Subsystem for Android高效配置指南:深度解析开源项目的专业用法
  • 【图像重建】图像超分辨重建MATLAB源代码(迭代步长自适应)matlab代码
  • 2026重庆教学优质集训画室排行:实力机构盘点 - 奔跑123
  • 洛阳CMA甲醛检测公司公共卫生检测怎么选:国慷测研避坑指南 - 信誉隆金银铂奢回收
  • 【Bug已解决】FSDP2 fails due to KeyError: ‘lm_head.weight‘ 解决方案
  • 3步本地化解密:深度剖析QQ音乐加密格式转换技术
  • 【华为OD技术面试手撕真题】184、字符串的最大公因子 | 手撕真题+思路参考+代码解析(C C++ Java Python JS)(0ms)
  • 2026深圳美国私校申请避坑指南(高端申请与营销甄别版) - 互联网科技品牌测评
  • 2026 年至今,昌平热门的道路塌陷修补供货商哪家权威,你以为的路面补洞,其实藏着看不见的门道? - 鉴选官
  • 2026长沙考研寄宿优质机构深度盘点——长沙考翼考研凭什么成为本土考生首选? - 资讯综合
  • 黑河CMA甲醛检测公司公共卫生检测怎么选:国慷测研避坑指南 - 信誉隆金银铂奢回收
  • 2026国内实力油缸厂家推荐排行盘点 - 奔跑123
  • 青岛CMA甲醛检测公司公共卫生检测怎么选:国慷测研避坑指南 - 信誉隆金银铂奢回收
  • 5分钟快速上手:Jellyfin MetaTube插件智能元数据管理完全指南
  • 花了三年拍了十几家写真馆,我终于把安娜写真馆和这几家藏不住的宝藏店一起告诉你了 - 资讯综合
  • 长春除甲醛公司母婴除醛技术揭秘:金耀母婴除甲醛分析避坑指南 - 信誉隆金银铂奢回收
  • 2026 年新发布:武冈优秀的添加型光亮剂制造厂怎么联系,把塑料件擦得亮得能照出人脸的那玩意儿,你知道怎么选才不踩坑吗?-广胜橡塑 - 行业推荐官[官方】--
  • 【Bug已解决】Degraded performance when resuming from checkpoint 解决方案
  • TRAE Work Design AI落地新解法 - 智慧园区
  • 衡水CMA甲醛检测公司公共卫生检测怎么选:国慷测研避坑指南 - 信誉隆金银铂奢回收
  • verilog HDLBits刷题[Finite State Machines]“Exams/ece241 2014 q5b”---Q5b:Serial two‘s complementer
  • Switch游戏文件管理终极指南:31个功能一站式解决你的所有烦恼
  • 2026年8月湖南省移动1000M融合宽带怎么报装 - 找卡家园
  • 泰州除甲醛公司母婴除醛技术揭秘:金耀母婴除甲醛分析避坑指南 - 信誉隆金银铂奢回收
  • 【单片机毕业设计推荐】基于 STM32 的智能温室环境监测与自动调控系统设计 基于 STM32 的农田土壤墒情与环境温湿度智能管控装置设计(011705)