MATLAB中使用均值、中值、prewitt滤波器的几个例子

clc;clear; close all
%% 盒式滤波器
img = imread('lena256.bmp');%图像读取
img = rgb2gray(img);%转换为灰度图
h1 = fspecial('average',3); %3×3卷积核
img_filted1 = imfilter(img,h1);
h2 = fspecial('average',11); %11×11卷积核
img_filted2= imfilter(img,h2);
h3 = fspecial('average',21); %21×21卷积核
img_filted3 = imfilter(img,h3);
%显示原图及结果
figure,
subplot(221),
imshow(img,[]);
title('原图');
subplot(222),
imshow(img_filted1,[]);
title('3×3盒式滤波结果');
subplot(223),
imshow(img_filted2,[]);
title('11×11盒式滤波结果');
subplot(224),
imshow(img_filted3,[]);
title('21×21盒式滤波结果');
%% 中值滤波
img_medfilt = medfilt2(img);
figure,
subplot(121),
imshow(img,[]);
title('原图');
subplot(122);
imshow(img_medfilt,[]),
title('中值滤波结果');%% Prewitt滤波
h_p1 = fspecial('prewitt');
h_p2 = h_p1';
img_prefilt1 = imfilter(img,h_p1);
img_prefilt2 = imfilter(img,h_p2);
figure,
subplot(131),
imshow(img,[]);
title('原图');
subplot(132),
imshow(img_prefilt1,[]);
title('prewitt滤波(水平)');
subplot(133),
imshow(img_prefilt2,[]);
title('prewitt滤波(垂直)');

MATLAB中滤波演示相关推荐

  1. MATLAB中滤波函数、频率响应函数以及频率响应函数不同表达形式的转换

    一.理论公式 频率响应函数的表达式: 对应的z变换的多项表达式: Z变换的零极点表达形式: Z变换的二阶因子级联形式: 二.滤波函数filter filter函数,仅可以用于零状态响应系统. y=fi ...

  2. c# 傅里叶变换 频域_傅里叶变换在MATLAB中的应用(频域滤波)

    点击上方蓝字  关注我们 本文主要讲述如何在MATLAB中实现频域滤波,那么,怎么实现呢,我们这里讲的所有的滤波都是通过傅里叶变换在频域中实现的,所有这部分和傅里叶变换渊源很深,至于傅里叶变换本身,我 ...

  3. MATLAB中实现图像的空间域滤波和频率域滤波

    1. 空间域滤波 空间域滤波是指在图像空间中借助模板对图像领域进行操作,处理图像每一个像素值.主要分为线性滤波和非线性滤波两类,根据功能可分为平滑滤波器和锐化滤波器.平滑可通过低通来实现,平滑的目的有 ...

  4. Matlab中值滤波

        'medfilt2' 是 MATLAB 中的一个函数,用于对二维图像进行中值滤波.中值滤波是一种非线性滤波方法,它将每个像素的值替换为该像素周围邻域内像素的中值. 该函数语法如下: B = m ...

  5. matlab中有趣的图像,MATLAB中有趣的演示实例

    MATLAB中有趣的演示实例 MATLAB中也同样有许多有意思的实例,为提高读者对MATLAB和Simulink的兴趣,特举部分以供参考.具体如下,运行的时候只要将":"前面的代码 ...

  6. matlab频域滤波处理,手动滤波,图像去网格背景:频域中手动选择目标区域进行滤波,滤掉噪声,灵活地达到理想的效果。

    目录 一.原理简介 二.现有方法 三.代码实现 四.测试结果图 一.原理简介 主要思路为:通过傅里叶变换,将图像显示在频率域中,通过观察频谱图,如果了解频谱图与原图之间的关联,可以较为容易地发现噪声在 ...

  7. 3 3中值滤波 matlab,MATLAB中值滤波在灰度图像处理中的应用研究和仿真(3)

    MATLAB中值滤波在灰度图像处理中的应用研究和仿真(3) 时间:2016-11-30 21:28来源:毕业论文 3.2 中值滤波的仿真 3.2.1 中值滤波仿真函数介绍 MATLAB能够支持多种图像 ...

  8. matlab实现中值滤波程序,中值滤波流程(matlab平滑滤波和中值滤波程序)

    matlab平滑滤波和中值滤波程序 glRasterPos2i(100,100); //定位当前光标 glutBitmapCharacter(GLUT_BITMAP_9_BY_15,'H'); //写 ...

  9. FPGA中值滤波实现并Modelsim仿真,与MATLAB中值滤波进行对比

    文章目录 一.中值滤波算法 二.FPGA实现中值滤波 2.1 3*3窗口的生成 2.2 排序模块 2.3中值滤波模块 2.4 整体RTL图 三.modeslim仿真 四.matlab中值滤波 五.效果 ...

  10. matlab中的中值滤波medfilt2()和opencv中的中值滤波medianblur()是不同的

    matlab中的中值滤波medfilt2()和opencv中的中值滤波medianblur()做出的结果不同,如图所示: Opencv处理结果如下: Matlab处理结果如下: Opencv处理过程中 ...

最新文章

  1. ZOJ 2110 Tempter of the Bone(DFS)
  2. 22.加密与安全相关,证书申请CA(gpg,openssl)
  3. R语言编写自定义函数自定义ggplot图像中的图例(legend)的位置、图例标题、键值、文本字体大小(title、text、key)、颜色标识的大小、点形状pch的大小
  4. 【 MATLAB 】两个序列的卷积和运算的MATLAB实现(2)
  5. Leetcode 191. 位1的个数 解题思路及C++实现
  6. ffmpeg API 笔记:使用libavcodec/libavformat/libswscale ffmpeg例子
  7. 计算机网络实验四:利用UDP协议实现点对点聊天
  8. axivion和astree_Axivion架构分析及验证工具
  9. antimalware可以关闭吗_iPhone最好关闭这4个设置,手机流畅还省电
  10. Process Explorer工具介绍
  11. mysql建立索引注意事项_索引的原理及索引建立的注意事项
  12. oracle打开文件模式无效,oracle expdp导入时 提示“ORA-39002: 操作无效 ORA-39070: 无法打开日志文件 ”...
  13. Android的 EditText的inputType类型
  14. 基于核极限学习机(KELM)回归预测 -附代码
  15. Cell Ranger
  16. 腾讯云TCA运维工程师认证题库及例题示范
  17. SVN版本库备份和恢复
  18. IDEA 设置单行注释格式化时不换行
  19. win7怎么进入安全模式_win7进入安全模式教程
  20. html怎么所有按钮没效果图,点击按钮没反应?所有按钮都没反应

热门文章

  1. SQL不能以实例名连接问题处理
  2. MAKEWORD,MAKELONG,LOWORD,HIWORD,LOBYTE,HIBYTE 的使用
  3. Linux之vim详解
  4. 欧派caxa设计软件_CAXA 2016 非常优秀的CAD电子图版设计软件
  5. sprutcam 多机器人_Sprutcam工业机器人离线编程系统
  6. 关于shopex友情链接的添加以及首页调用问题
  7. 苹果cms怎么添加友情链接图文教程
  8. 经典的HTML5游戏及其源码分析
  9. 一文详解:java认证考试报名费用
  10. 什么是开放源代码,以及为什么不使用开放源代码?