MATLAB源程序代码分享:MATLAB实现图像的中值滤波 均值滤波 维纳滤波

  • c3_726084
    了解作者
  • matlab
    开发工具
  • 213.8KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-02-22 10:41
    上传日期
MATLAB源程序代码分享:MATLAB实现图像的中值滤波 均值滤波 维纳滤波
MATLAB实现图像的中值滤波 均值滤波 维纳滤波.zip
  • MATLAB实现图像的中值滤波 均值滤波 维纳滤波
  • ImageFilter.m
    1.2KB
  • tupian.jpg
    32.7KB
  • 作者微信号.png
    25.9KB
  • 微信公众号.jpg
    27.5KB
  • 作者抖音号.png
    143.2KB
内容介绍
%% Code by 求索哥 QQ: 2787392915 微信: mathsupp 手机: 18021503708 %% 读入原始的彩色图片, 并显示 clear;clc;close all I=imread('tupian.jpg'); figure set(gcf,'units','normalized','position',[0.2 0.2 0.6 0.6]); % 设置 figure 窗口的位置和尺寸 subplot(2,3,1) imshow(I) title('原始彩色图像') %% 将彩色图像转换成灰度图像, 并显示 I=rgb2gray(I); % rgb 图转换成灰度图 subplot(2,3,2) imshow(I) title('原始灰度图像') %% 给灰度图像添加椒盐噪声, 并显示噪声图像 I1=imnoise(I,'salt & pepper',0.1); % 原图添加椒盐噪声, 得到添加噪声之后的图 I1 subplot(2,3,3) imshow(I1) title('添加椒盐噪声之后的图') %% 对噪声图像执行中值滤波, 并显示 I2=medfilt2(double(I1)); % 对 I1 执行中值滤波 subplot(2,3,4) imshow(uint8(I2)) title('中值滤波之后的图') %% 对噪声图像执行均值滤波, 并显示 h=fspecial('average',[5 5]); % 定义 5*5 的均值滤波器模板 I3=filter2(h,double(I1)); % 使用均值滤波器模板, 对 I1 执行均值滤波 subplot(2,3,5) imshow(uint8(I3)) title('均值滤波之后的图') %% 对噪声图像执行维纳滤波, 并显示 I4=wiener2(double(I1),[5 5]); % 对 I1 执行维纳滤波 subplot(2,3,6) imshow(uint8(I4)) title('维纳滤波之后的图') %% Code by 求索哥 QQ: 2787392915 微信: mathsupp 手机: 18021503708
评论
    相关推荐
    • Matlab合集
      冈萨雷斯数字图像处理MATLAB版.中文版+数字图像处理第二版中文版(冈萨雷斯)+MATLAB-R2014a完全自学一本通+MATLAB R2016a完全自学一本通 素材文件+[模式识别与智能计算:MATLAB技术实现(第2版)].杨淑莹.扫描版
    • Matlab教程
      MatlaB经典ppt,主要讲解了MatlaB的入门知识,图形编程以及仿真。
    • matlab 课件
      matlab 功能很强大,本课件详细的介绍了matlab在科学计算中的应用。
    • matlab编译器
      matlab编译为exe文件所需要的文件; 使用时解压,将解压后文件拖入至matlab命令行即可
    • matlab
      matlab的基础知识进行介绍
    • MatLab
      “#MatLab
    • MATLAB编译器
      基于MATLAB 2018b版本介绍MATLAB编译器。介绍如何利用编译器将MATLAB代码编译为独立应用程序或组件,并在没有安装MATLAB的计算机上进行部署。
    • matlab入门
      matlab的入门教程,很值得仔细看看,对提高matlab能力有帮助
    • matlab
      matlab经典课堂讲义
    • matlab
      matlab