拉普拉斯算子如何用于 Unsharp Mask?

信息处理 图像处理
2021-12-24 20:33:27

一些非锐化算法(例如 Matlab 的fspecial)使用拉普拉斯核来实现图像的锐化。

据我所知,首先需要对图像进行模糊处理,然后从原始图像中减去模糊图像以获得更清晰的图像。拉普拉斯部分正是所谓的平滑应该发生的地方。如果我错了,请纠正我,但拉普拉斯算子不会进行任何平滑处理。

那么拉普拉斯算子如何帮助锐化图像呢?

1个回答

常规锐化即高通滤波器,本质上是应用模糊的逆滤波器。

基本上,当您进行非锐化遮罩时 - 不是减去模糊图像,而是边缘图像添加为它的一部分。我们可以有g(x,y)

g(x,y)=f(x,y)fsmooth(x,y)

这不过是使用 LoG 的边缘图像。

通过将其中的一部分添加回原始图像来产生清晰的图像,因此边缘附近的对比度急剧增加。这就是你如何产生清晰的图像fsharp

fsharp(x,y)=f(x,y)+kg(x,y)

礼貌http://homepages.inf.ed.ac.uk/rbf/HIPR2/unsharp.htm

该页面提供了更多详细信息。