欢迎光临散文网 会员登陆 & 注册

用人话说说Laplace算子 Sobel算子(没有公式,放心食用)

2020-06-09 20:02 作者:暗切线  | 我要投稿

上次喷了半天双线性+锐化的 伪4K。但是仍然没有把其中一些原理讲的特别清楚。所以单开个贴纸,就讲这两个算子是怎么实现边缘识别的。

先从laplance算子说起

你在百度上搜Laplance算子。会有人给你先说二阶导数。。是不是想起了被挂高数支配的恐怖时光?

然而,咱还是从导数讲起:

什么是求导:本质是 变化趋势或者说差异


导数示意

那么在图像中,我 和 我身边的像素 比 相差很大,就可以定义为 边缘。于是就是这样的了:

当我们只求某个方向上的差异

只求某个方向上的差异
请以四格漫画的方式食用

是不是就好懂多了?

每一个像素来一次。边缘不就出来了~ 

这是网上的Laplace算子,对比一下

然后 再看看索贝尔(这里仅以Y方向举例)

y方向sobel算子

于是索贝尔算子是这样子的。

这也是网上找的,不可用算本文的公式啊!

看出问题的本质了么?

拉普拉斯算子,计算的是当前像素和周围的差异。而索贝尔算子算的其实是 它上面像素 和他底下像素的差异。

于是乎:

索贝尔算子的边缘会比拉普拉斯的粗一点。

下一个问题如何锐化

卷积结果叠加

先算一下边缘
然后叠加一下
这就是你处理完的图像了~

所以,看懂了吗?

PS:今天没有废话,只有精神污染。

交流群:711929228   

本期问题:yuv420p指的是啥?   

答案:像素格式。


用人话说说Laplace算子 Sobel算子(没有公式,放心食用)的评论 (共 条)

分享到微博请遵守国家法律