matlab拉普拉斯算子边缘提取_第三章 灰度变换与空间滤波-(六)锐化空间滤波器之拉普拉斯算子...

9b1ce981fefa27fda0ae144f3630ebf1.png

我们知道的东西是有限的,我们不知道的东西则是无穷的。----拉普拉斯

普拉斯算子

既然我们知道了二阶微分是对图像锐化处理的一大利器,我们本节就来讨论二阶微分在数字图像领域的实际应用。

拉普拉斯在就为我们定义了二阶微分形式,所以我们就直接把它拓展到二维图像

上:

因为任意阶微分都是线性操作,所以拉普拉斯变换也是一个线性算子。为了离散地表达这个共识,我们套用上一章的一个公式变换:

X方向:

Y方向:

综合一下:

有了公式,就容易得到基于拉普拉斯算子的模板:

1cb5d7477ad46062c12085cf1a5d5003.png
算子a

它是以目标像素(x, y)为中心,90度方向上的上、下、左、右左拉普拉斯变换,当然我们也可以加上角度为45度,其含义就是以目标像素(x, y)为中心,四个对角线组成的拉普拉斯变换:

f067d66a1b95460433efdaeac1efb911.png
算子b

相同的道理,稍微变换一下公式的符号,就可以得到下面两种算子:

7a2a2e60cebf6f743861bc973130733d.png
算子c和算子d

因为拉普拉斯是一种二阶微分算子,因此其强调的是图像中灰度的突变,并不强调图像的缓慢变换区域。这样一些渐变的浅灰色边线就会变成图片轮廓的背景色。如果我们想要保持原图像并且看到增强的边缘图像,可以把原图和拉普拉斯图像简单叠加。

套用以下公式:

为原图
为拉普拉斯处理后的图像
为处理的系数
为最终保持原图像并且增强边缘的图像

举个例子:

我们有一张模糊的月球图像

e9bac5c9f132a6d8e81229bd988e30c6.png
待处理原图

如果把改图经过拉普拉斯算子a处理后的图像是

28aa2ff23f1f85023bed997f2ff4af3a.png

之所以大部分是黑色,是因为处理后的负值都被映射到了0.那么我们如果把0值都重新标定成[0, L-1]中的一个数字呢?

2e3ba5352e96b5b50a5c819693f69a01.png

嗯,还是不尽人意。我们如果用叠加公式处理一下,比如令

,然后同原图相加

37d2578ace0c14ca0cf736905a2abad8.png

这样就好多了,让我们重复这个步骤,再套用拉普拉斯算子锐化,然后再叠加原图:

1211a185d578c40232b9edf2e3f930dc.png

这样就更清晰了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值