前面介绍的几种滤波器都属于平滑滤波器(低通滤波器),用来平滑图像和抑制噪声的;而锐化空间滤波器恰恰相反,主要用来增强图像的突变信息,图像的细节和边缘信息。
平滑滤波器主要是使用邻域的均值(或者中值、积分)来代替模板中心的像素,消弱和邻域间的差别,以达到平滑图像和抑制噪声的目的;模糊图像,称为低通滤波器
锐化滤波器则使用邻域的微分作为算子,增大邻域间像素的差值,使图像的突变部分变的更加明显。锐化的作用是加强图像的边沿和轮廓,通常也成为高通滤波器:
一阶微分
二阶微分
大学学的高数终于排上用场了,一阶微表示函数斜率的变化,二阶导表示函数斜率曲线的斜率变化;
求导后,另一阶导等于0,可求最值;二阶导等于0,判断极值。
例子:一个扫描线上的一阶导数和二阶导数
注意:零交叉点对于边缘定位是非常有用的。
数字图像中的边缘在灰度上常常类似于斜坡过渡,如上面的例子那样,这样会导致图像的一阶微分会产生较粗的边缘,因为沿着斜坡的积分非零。
另一方面,二阶微分产生零分开的一个像素的双边缘。
由此可以得出结论,二阶微分在增强细节方面要比一阶微分好得多,这是一个适合锐化图像的理想特性。
所以我们开始主要注意二阶微分。下面,我们来考虑二维函数二阶微分的实现以及在图像锐化处理中的应用
使用二阶微分进行图像锐化——拉普拉斯算子
基本方法是,先定义一个二阶微分的离散公式,然后构造一个基于该公式的滤波器模板,然后再把该模板与原图片卷积,从而实现锐化。
我们最关注的是一种各向同性的滤波器,这种滤波器的响应与滤波器作用的图像的突变方向无关。也就是说,各向同性滤波器是旋转不变的,即将原图像旋转之后进行滤波处理,与先对图像滤波再旋转的结果应该是相同的。
可以证明,最简单的各向同性微分算子是拉普拉斯算子。
不同的算子对应了不同的求微分的方法。
一个二维图像函数f(