空域处理
图像空域处理
- a.线性滤波
- b.非线性滤波
- c.二值图像处理方法
- 数学形态学
- 连通成分标记
"点运算" 是在不改变图像大小、几何形状以及局部结构的情况下,对像素值进行修改,新图像的像素值只与 原图像同一位置的像素值有关。
- 灰度级变换(线性变换,非线性变 换(Gamma校正))
- 图像间的算术运算和逻辑运算
- 直方图法 :直方图均衡化、直方图规定化
![](https://i-blog.csdnimg.cn/direct/fa20534cf73247d19a7287a662af7b57.png)
图像滤波
- 空间域图像滤波
- 平滑化、锐化
- 直接对像素进行操作
- 频率域图像滤波
- 去噪、采样、图像压缩
- 修改图像的频率
- 模板和图像金字塔
- 检测、粗糙到精细
- 将模板匹配到图像
滤波很重要!
- 图像增强
- 去噪、调整大小、对比度增强, 等等
- 从图像中提取信息
- 纹理、边缘、特征点,等等
- 检测模式
- 模板匹配
空域滤波
空域滤波是一种邻域处理方法,通过直接在图像空间中对邻域内像素进行处理。
作用域:像素及其邻域。
空域滤波通常使用空域模板进行的图像处理,模板本身被称为空域滤 y 波器。(空间滤波器)
目的: 达到平滑或锐化图像的作用。
![](https://i-blog.csdnimg.cn/direct/a6110880f2a24e6a9dcd30ece6294c09.png)
空域滤波分类
按照分类方法的不同
数学形态分类
![](https://i-blog.csdnimg.cn/direct/ef3561143f8140c0b6ff73f558f36485.png)
按处理效果分类
钝化滤波器、锐化滤波器
线性空域滤波
像素的输出值是计算该像素邻域内像素值的线性组合 ,系数矩阵称为模板。
通常使用滤波模板与图像的空域卷积 来实现的,因 此滤波模板也称为卷积模板。
根据空域卷积的定义,卷积的计算首先需要将模板反褶 ,即将模板绕中心旋转180度,在图像处理中,模板通常是关于原点对称的,通常不用考虑旋转。
空域滤波-模版
![](https://i-blog.csdnimg.cn/direct/595262e0552443abbdc2274fdd82a715.png)
模板的中心会移动到图像上的每一个点进行卷积操作, 实现滤波
模板卷积的主要步骤:
将模板在图像中遍历, 将模板中心与各个像 素位置重合;
将模板的各个系数与模板对应像素值相乘;
将所有乘积相加 ,并将求和结果赋值于模板中心对应的像素。
![](https://i-blog.csdnimg.cn/direct/bdcb73ecdd3c403d943f7636bda0c4d4.png)
例:滤波器如何实现滤波
![](https://i-blog.csdnimg.cn/direct/9c53b681bfec40fd8d2df3643170640a.png)
均值滤波器
每个像素的值用其邻域像素的平均值替换
实现平滑效果(去除尖锐特征)
![](https://i-blog.csdnimg.cn/direct/2af83912faec430c85aab27115ab3c1b.png)
图像卷积操作
![](https://i-blog.csdnimg.cn/direct/96ada048fc8649cfbc9814d57674dac9.png)
![](https://i-blog.csdnimg.cn/direct/1e2c40a459204522a34a3ac6bb02eb2b.png)
模板在图像上卷积的数学表达(离散情况)
![](https://i-blog.csdnimg.cn/direct/0506eb48cf694670b55ad865a0950e17.png)
什么是卷积
在泛函分析中,卷积、旋积或褶积(英语:Convolution)是通过两个函数f和g生成第三个函数的一种数学算子,表征函数f与g经过翻转和平移的重叠部分函数值乘积对重叠长度的积分。
信号与系统:卷积(convolution)
![](https://i-blog.csdnimg.cn/direct/ec4efa164f2c48d1aafea0946dac2494.png)
卷积的应用
- 统计学中,加权的滑动平均是一种卷积。
- 概率论中,两个统计独立变量X与Y的和的概率密度函数 是X 与Y的概率密度函数的卷积。
- 光学中,反射光可以用光源与一个反映各种反射效应的函数的卷积表示。
- 电子工程与信号处理中,任一个线性系统的输出都可以通过将输入信号与系统函数(系统的冲激响应)做卷积获得。
- 物理学中,任何一个线性系统(符合叠加原理)都存在卷积。
光学系统像平面上的光强分布是物的光强分布 与单位强度点光源对应的像强度分布的卷积。
![](https://i-blog.csdnimg.cn/direct/a06ca64c21f64a478fbb121b1ee93ef5.png)
卷积数学定义
![](https://i-blog.csdnimg.cn/direct/4b1508d144e9475bb2d981c2731fa253.png)
一维卷积
![](https://i-blog.csdnimg.cn/direct/a5ef40e0ef7742cead85636286363ae9.png)
一维卷积操作
![](https://i-blog.csdnimg.cn/direct/773a67d8f0f249e38c22857e367f3540.png)
![](https://i-blog.csdnimg.cn/direct/4d0fbb737513427586b4fb0665c8f52c.png)
![](https://i-blog.csdnimg.cn/direct/a581e022630f47e1985afed4560d4d8d.png)
![](https://i-blog.csdnimg.cn/direct/3da9f3a757cc4a8dab31874845a94e42.png)
![](https://i-blog.csdnimg.cn/direct/193d1a91171045ccb9df29308c629514.png)
![](https://i-blog.csdnimg.cn/direct/faf497af870747a58c0b9ed523e8af00.png)
![](https://i-blog.csdnimg.cn/direct/a261f2ecc696415cbe9423c5c000ff2b.png)
![](https://i-blog.csdnimg.cn/direct/070b516464814a0ca8a62d8e18febffd.png)
![](https://i-blog.csdnimg.cn/direct/ae49a097c503421fbc485c2d204723f9.png)
二维卷积
![](https://i-blog.csdnimg.cn/direct/b457ee0c9f5e43429915007ad6da5f81.png)
卷积的基本性质:
![](https://i-blog.csdnimg.cn/direct/4bd62d19921c4eea9c3e9c4294a68717.png)
![](https://i-blog.csdnimg.cn/direct/897e8ed3787f4213addcc5f05f3bb808.png)
![](https://i-blog.csdnimg.cn/direct/90ebe807fbe54dea8f4f1127659dbce0.png)
图像卷积操作
假设有3x3的 卷积核,下面的是均值滤波其的卷积核。其它 5x5 , 7x7, 中值滤波器,高斯滤波器等
图像卷积操作中存在的边界问题
![](https://i-blog.csdnimg.cn/direct/092ec14795a7410b924c30ad4731ecdb.png)
![](https://i-blog.csdnimg.cn/direct/b68af2c7fb1341e1b425c25365cb985d.png)
锐化滤波器
![](https://i-blog.csdnimg.cn/direct/99ea601f420646c9b9e54389ddd82215.png)
![](https://i-blog.csdnimg.cn/direct/f8d79a44b8824a2ca7dfd4fd50c86309.png)
![](https://i-blog.csdnimg.cn/direct/e0adbb08d7634b02b5f31d72b9951567.png)
平滑空间线性滤波器
一般作用:
模糊处理:去除图像中一些不重要的细节;
减少噪声。
常用的线性滤波器
均值滤波器(低通)
每一个像素值用其局部邻域内所有像素值的加权均值置换
![](https://i-blog.csdnimg.cn/direct/f5eed8e2e4a045b9b6f8e6972d19fd6a.png)
包含在滤波器邻域捏像素的平均值,也称均值滤波器。
作用:
- 减小图像灰度的"尖锐"变化,减小噪声;
- 由于图像边缘是由图像灰度尖锐变化引起的,所以也存在边缘模糊的问题。
每一个像素值用其局部邻域内所有值的均值置换
![](https://i-blog.csdnimg.cn/direct/2e73b8ccc56e4c81b8af2a714d8bca1f.png)
其中,M是邻域N内的像素点总数。
在像素点[i,j]处取3*3邻域,得:
![](https://i-blog.csdnimg.cn/direct/ef5b650a632e44e39220375594793871.png)
振铃现象
图像处理中,对一幅图像进行滤波处理,若选用的滤波器具有陡峭的变化 ,则会使滤波图像产生**"振铃"**
![](https://i-blog.csdnimg.cn/direct/1f9a04be7a2247d2870f6a7f362c2361.png)
解决方法:根据邻域像素与中心的远近程度分配权重
加权平均模版:
![](https://i-blog.csdnimg.cn/direct/e499735c933f47509d9be392fe1c720f.png)
在设计线性平滑滤波器时,滤波器只有一个峰值,称 之为主瓣 ,并且在水平和垂直方向上的滤波权值是对 称的。典型的加权平滑滤波器的权值模板如下:
![](https://i-blog.csdnimg.cn/direct/f38568ed91474ca2bf4491bcb62043a9.png)
![](https://i-blog.csdnimg.cn/direct/2e151254628048f1800624f35d5c6d7d.png)
高斯卷积核
![](https://i-blog.csdnimg.cn/direct/a91d844a6d7f4d24b110642aec59bf2c.png)
![](https://i-blog.csdnimg.cn/direct/ccf15233c903418eb37081b434bbe821.png)
![](https://i-blog.csdnimg.cn/direct/e6cc519841bb491aaf99dc02df72ebca.png)
![](https://i-blog.csdnimg.cn/direct/f2a3537512ab45b1b7e7481feaad71a1.png)
![](https://i-blog.csdnimg.cn/direct/787d906755eb47299fa9638765c76db6.png)
![](https://i-blog.csdnimg.cn/direct/876d102b8df04032bba9f4de3d99ec79.png)
高斯核是对连续高斯的离散近似,窗口越大自然近似越好,但边缘权值其实很小, 可忽略不计,越大的模板会增加计算量
![](https://i-blog.csdnimg.cn/direct/4fc280c5fae34b6c8d2ed87a39c571e8.png)
![](https://i-blog.csdnimg.cn/direct/66968e3e9f434aa0befbb069fbf6b289.png)
![](https://i-blog.csdnimg.cn/direct/fefdcbcef06f4fe08826ebca685ec208.png)
去除图像中的高频成份(低通滤波器)
两个高斯卷积核卷积后得到的还是高斯卷积核
使用多次小方差卷积核连续卷积,可以得到与大方差卷积核相同的结果
使用标准差为σ的高斯核进行两次卷积与使用标准差σ√2的高斯核进行一次卷积相同
可分解为两个一维高斯的乘积
![](https://i-blog.csdnimg.cn/direct/3032a2d849504db6b45bc9dfc3114f59.png)
以2个3*3的级联卷积代替1个5*5的卷积为例:可以减少5*5-2*3*3=7 个参数,减少了28%的参数。
![](https://i-blog.csdnimg.cn/direct/47c85422ae6a4aeb9b807cab28650c90.png)
高斯平滑滤波器
高斯函数具有五个重要的性质:
旋转对称性
在各个方向上的平滑是一致的
单调递减
邻域的影响随着距离的增加而减弱
傅立叶变换是其本身
保留所需信号
参数σ调节平滑程度
在过平滑与欠平滑之间取得平衡
可分离性
降低计算复杂度
![](https://i-blog.csdnimg.cn/direct/f6f4e6f1a5b446f6a396186a678385e7.png)
2、如果核可分离呢?
答案:O(n 2 m)
在这一节中,我们学习了一种新的卷积核,高斯卷积核,它能够有效地抑制噪声、实现图像平滑。同时,我们也介绍了高斯卷积核的堆叠以及分解,它们都可以用于减少卷积计算的复杂度。
图像噪声去除
什么是噪声?
所谓的图像噪声 ,是图像在摄取时 或传输时 所受到的随机干扰信号 ,常见的有椒盐噪声 、白噪声 和高斯噪声。
![](https://i-blog.csdnimg.cn/direct/a5b5cac7873d4bd9937b79f9f5dade6e.png)
**椒盐噪声:**黑色像素和白色像素随机出现
**白噪声:**白色像素随机出现
**高斯噪声:**噪声强度变化服从高斯分布(正态分布)
![](https://i-blog.csdnimg.cn/direct/7a8fd17fd5ea42fc8f990b7c6aa0c3fb.png)
高斯噪声波形
![](https://i-blog.csdnimg.cn/direct/41c0b0e66cb248e398703b78e6a40c57.png)
![](https://i-blog.csdnimg.cn/direct/c9b9cd428c104d8497a48a65f99d5581.png)
椒盐噪声波形
椒盐噪声:黑白变化极大,并不服从正态分布
![](https://i-blog.csdnimg.cn/direct/8c50e26634c24d318481c65fdba3d0d9.png)
二维图像中利用均值滤波器去噪
![](https://i-blog.csdnimg.cn/direct/5d25d73c5cb44e7cbe0b812c63869096.png)
![](https://i-blog.csdnimg.cn/direct/d0363227179e4e148e8aa69441172969.png)
使用较大标准差的平滑卷积核可抑制噪点,但也会使图像模糊
高斯滤波器去除椒盐噪声效果
![](https://i-blog.csdnimg.cn/direct/f30d5141b3af47b08a3e360f6bce9b20.png)
结论:高斯滤波器并不能有效去除椒盐噪声
原因
椒盐噪声
出现位置是随机的,但噪声的幅值是基本相同的。(图像传感器,传输信道,解压处理等产生的黑白相间的亮暗点噪声)
![](https://i-blog.csdnimg.cn/direct/1f884dd950044a0e9116edd32f71d829.png)
高斯噪声
出现是一定的(每一点上),但噪声的幅值是随机的。(不良照明和高温引起的传感器噪声
![](https://i-blog.csdnimg.cn/direct/67cb8909c7d4485d8301de17ce19b9b0.png)
解决方法------中值滤波
本质上是一种统计排序滤波器。
统计排序滤波器:将模板对应的邻域内 像素的灰度值进行排序 ,将统计排序结果 作为模板中心对应像素的输出值
对于原图像中某点(i,j),中值滤波以该点为中心的邻域
内的所有像素的统计排序中值作为(i,j)点的响应。
中值不同于均值,是指排序队列中位于中间位置的 元素的值。
![](https://i-blog.csdnimg.cn/direct/194f3a0986694944a17fe5d4adb88ef3.png)
中值滤波------一维滤波
![](https://i-blog.csdnimg.cn/direct/dc45f26397834cf18d2244d420bb01af.png)
中值滤波------设计思想
- 由于噪声(如椒盐噪声)的出现,使该点像素 比周围 的像素亮(暗)许多 。如果在某个模板中, 对像素进行由小到大排列的重新排列 ,那么最亮的或者是最暗的点一定被排在两侧。
- 取模板中排在中间位置 上的像素的灰度值替 代 待处理像素的值,就可以达到滤除噪声的 目的
- 是一种非线性滤波
![](https://i-blog.csdnimg.cn/direct/1c9dcb40f9374f3598e2c951188f8331.png)
中值滤波------处理方法
中值滤波的模板形状和尺寸应根据图像的特性 和处理目的来确定。
![](https://i-blog.csdnimg.cn/direct/4804400aa497485781d66408b024f460.png)
几种常用的中值滤波模板形状,符号+标记模板中心,模板尺寸为5
与均值滤波类似, 做 3 * 3 的模板, 对 9 个数 排序,取 第 5 个数 替代原来的像素值。
![](https://i-blog.csdnimg.cn/direct/8d8e4e21dd894ab1ae87ff28f72f67c1.png)
![](https://i-blog.csdnimg.cn/direct/ed4be91cbd4b4606a728e3dcb4e859cd.png)
![](https://i-blog.csdnimg.cn/direct/af4cead8608f4796a2282f26d1eeae72.png)
中值滤波------效果
由小到大排 列重新排列, 那么最亮的 或者是最暗 的点一定被 排在两侧。
![](https://i-blog.csdnimg.cn/direct/536b79b3055c48a7ba6ccf1494e3f1e6.png)
中值滤波算法的特点
在去除噪音的同时,可以比较好地保留边的锐度和图像的细节(优于均值滤波器)
能够有效去除脉冲噪声:以黑白点叠加在图像上
![](https://i-blog.csdnimg.cn/direct/e872af673e70430486921398aead5a0b.png)
中值滤波与均值滤波对比
对于椒盐噪声,中值滤波 效果比均值滤波 效果好 。
![](https://i-blog.csdnimg.cn/direct/78ee1a3e4bdd413db9108ab2775d3093.png)
原因:
椒盐噪声是幅值近似相等但随机分布在不同位置上,图像中有干净点也有污染点 。
中值滤波是选择适当的点来替代污染点的值 , 所以处理效果好。
因为椒盐噪声的均值不为0 ,所以均值滤波不能很好地去除噪声点。
对于高斯噪声,均值滤波 效果比中值滤波 效果好 。
![](https://i-blog.csdnimg.cn/direct/5c4b481d32d24a5aa627b503831bf4a8.png)
原因:
高斯噪声是幅值近似正太分布,并分布在每一个像素点上,图像所有像素点基本都是污染点 。
因为每个像素点都是污染点,所以中值滤波
无法选择 适当的点来替代污染点的值**。**
因为高斯噪声的均值为0 ,所以均值滤波能很好地去除噪声点,(实际只能减弱)。
中值滤波的不足
中值滤波效果依赖 于滤波窗口的大小 ,太大会使边缘模糊 ,太小则去噪效果不好 。
(因此需要有一种改进的中值滤波策略来解决此问题)
作为一种非线性滤波(不能被其他邻域点线 性表示) ,中值滤波有可能会改变图像的性质 , 因此一般不适用于军事图像处理、医学图像
处理等领域。
其它统计排序滤波器 ( 非线性滤波器 )
![](https://i-blog.csdnimg.cn/direct/f6d4ca9eede145529afec05fd7f28469.png)
最大值滤波器
先是排序像素值,而后对中心像素值和最大像素值进行比较。若比最大值大,则将最大值替换成中心像素
![](https://i-blog.csdnimg.cn/direct/de6f713be9c64910b17bf72804719d24.png)
最小值滤波器
先是排序像素值,而后对中心像素值 和最小像素值进行比较。
若比最小值小,则将最小值替换成中心像素;
![](https://i-blog.csdnimg.cn/direct/bc8d6d790f2f4ca6bd204bc198470c5e.png)
空域滤波------锐化
图像锐化的主要作用
增强图像中的边缘和细节, 如边缘增强
减弱或清除灰度变化缓慢的区域,如边缘检测
空域处理的图像锐化将会在: 边缘以及边特征提取中再讲
术语
filter(滤波器)、 mask(掩模)、 kernel(核)、 template(模板)、 window(窗)