文章目录

  • 前言
  • 平滑滤波
    • 1.平滑线性滤波(均值滤波)及MATLAB代码
    • 2.非线性滤波器(中值滤波)及MATLAB代码
  • 总结

前言

使用一些滤波器对图像进行处理。利用滤波窗口使当前像素灰度值与周围像素相关联。


平滑滤波

包含了:平滑线性滤波(均值滤波)、平滑非线性滤波(中值滤波)。

1.平滑线性滤波(均值滤波)及MATLAB代码

均值滤波是将邻域内所有像素的灰度值的平均值作为中间像素的灰度值。均值滤波器有两种:平均与加权平均。以下图为例,左图为平均计算,右图为加权平均计算。大小为3×3.
加权平均的权重可以自己设计。


MATLAB代码:

clc;clear;close all
im1=imread('1.jpg');  %读取图像:彩色图
figure
imshow(im1)im2=rgb2gray(im1);    %获得灰度图
figure
imshow(im2)h1=fspecial('average',[3,3]);%创建一个3×3均值模板,这里是平均计算的模板,其中[3,3]为滤波器大小,可调。
im3=imfilter(im2,h1);
figure
imshow(im3)h2=(1/16).*[1 2 12 4 21 2 1];    %也可以自己创建模板,如上图中3×3的加权均值。
im4=imfilter(im2,h2);
figure
imshow(im4)

2.非线性滤波器(中值滤波)及MATLAB代码

这种滤波器将滤波窗口内的所有像素灰度值进行排序(按大小),然后根据排序结果选择一种方法(例如中值)代替中间像素的灰度值。处理脉冲(椒盐)噪声效果较好。


MATLAB代码:

clc;clear;close all
im1=imread('1.jpg');  %读取图像:彩色图
figure
imshow(im1)im2=rgb2gray(im1);    %获得灰度图
figure
imshow(im2)im3=medfilt2(im2,[3,3]);  %MATLAB自带的中值滤波函数,滤波窗口大小可调。
figure
imshow(im3)

总结

除了上述滤波外,还有许多改进的滤波方法。

数字图像处理学习笔记3:图像增强之空间滤波1(平滑滤波:均值滤波、中值滤波)相关推荐

  1. 数字图像处理学习笔记(十)——空间滤波

    数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...

  2. 数字图像处理学习笔记(八)——图像增强处理方法之点处理

    数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...

  3. 数字图像处理学习笔记 六 彩色图像处理

    目录 (一)彩色模型介绍 1.1 RGB模型 1.2 CMY.CMYK模型 1.3 HSI彩色模型 1.4 HSV模型 1.5 YCbCr 彩色空间 (二)伪彩色图像处理 (三)全彩色图像处理及彩色变 ...

  4. 数字图像处理学习笔记(十五)——图像复原与重建

    数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...

  5. 数字图像处理学习笔记(三):ORB算法(尺度不变特征变换)Oriented FAST and Rotated BRIEF

    数字图像处理学习笔记(三):ORB算法(尺度不变特征变换)Oriented FAST and Rotated BRIEF 一.概述 参考:特征点匹配+特征检测方法汇总 ORB的全称是Oriented ...

  6. 数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法

    数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法 一.概述: 提到特征点算法,首先就是大名鼎鼎的SIFT算法了.SIFT的全称是Scale Invariant Feature Transf ...

  7. 数字图像处理学习笔记(一):特征检测和匹配概述

    数字图像处理学习笔记(一):特征检测和匹配概述 参考博客: 特征点的匹配 SIFT特征详解 数字图像处理学习笔记(二):SIFT(尺度不变特征变换)算法 1.特征点概述 如何高效且准确的匹配出两个不同 ...

  8. 数字图像处理学习笔记(三)——空间分辨率和灰度分辨率、等偏爱曲线

    数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...

  9. 基于python的数字图像处理--学习笔记(三)

    基于python的数字图像处理--学习笔记(三) 前言 一.灰度拉伸 二.幂律(伽马)变换 三.对数变换 前言 进入冈萨雷斯的第三章内容,并用python实现功能.我更改了代码源,之前找到太烂了,代码 ...

  10. 数字图像处理学习笔记(六)——数字图像处理中用到的数学操作

    数字图像处理(Digital Image Processing)是通过计算机对图像进行去除噪声.增强.复原.分割.提取特征等处理的方法和技术.本专栏将以学习笔记形式对数字图像处理的重点基础知识进行总结 ...

最新文章

  1. 【Machine learning】余弦相似度
  2. flask mysql项目模板渲染_[Flask] Flask问题集(后端模板渲染项目)
  3. C/C++ 框架,类库,资源集合
  4. [零基础学JAVA]Java SE应用部分-32.Java网络编程
  5. 参会全攻略 | 倒计时 7 天!30+ 位重量级嘉宾“聊”什么?
  6. 机器学习:信息熵,基尼系数,条件熵,条件基尼系数,信息增益,信息增益比,基尼增益,决策树代码实现(一)
  7. memcache、Redis与MongoDB的学习-1
  8. 【README】回溯算法基本框架
  9. 数据结构-线性表之用队列实现栈用栈实现队列
  10. 人工智能在塑造未来移动应用开发中的作用
  11. java23种设计模式
  12. excel服务器导出文件,excel服务器导出文件夹
  13. 30个免费的CSS3动画片段代码
  14. 明道云在建筑工程行业的应用场景
  15. 麻雀虽小五脏俱全----blender介绍
  16. MySQL中使用SQL统计App的日活,周活,月活,年活
  17. Gym - 101492 F. Hitting the target(几何)
  18. 视频工作室必备利器——群晖NAS
  19. 输出三位数的个十百位数
  20. stl C++文件读写

热门文章

  1. 教师使用计算机备课,计算机的应用(三等奖教学设计)
  2. Oracle经典sql语句总结@sql-plus重点函数串讲与sql语句案例@中文排序详讲).doc
  3. 第十七届全国大学生智能汽车竞赛全国总决赛成绩公告
  4. 为什么你不能静下心来
  5. 动画版《三体》启动制作,2021 年真能上映么?
  6. 小狼毫输入法标点符号直接上屏,反斜杠(\)输入顿号(、) BY 冷家锋、刘亭亭
  7. 开发实现物理加速度移动_无限法则开发经验分享:射击游戏的物理引擎应用和移动模拟...
  8. data hide urls_HTTP 的 Data URLs
  9. 什么是感光度(ISO)?
  10. 12月30日 463,464