Laplace算子及cvLaplace

Sobel算子的基础,Laplace算子就显得十分简单了。Sobel算子一般用来求一阶导数,而有些图像求一阶导数之后边缘也不一定十分清析,需要求其二阶导数,在计算机中,一般运算都用迭代法实现。同样,近似定义其二阶导数。

其窗口如图所示:

  

可以看出Δf=4×Z5-(Z2+Z4+Z6+Z8),以这种方式就能以二阶导数的方式找出图像的边界。这种方式有其优点也有其缺点,优点就是由于彩用了二阶导数,可以确定边界在亮边还是暗边,暗边>0,亮边<0,对边界响应很灵敏。但也就是因为采用了二阶导数,抗噪能力比较差,所以一般在采用Laplace算子之前要用高其函数对图像进行平滑处理。cvLaplce就很简单了,看下定就会用了。void cvLaplace( const CvArr* src, CvArr* dst, int aperture_size=3 );src:输入图像;dst:输出图像;aperture_size:核大小 (也就是窗口矩阵阶数)。

 

下面看看Sobel对X方向,Sobel对Y方向和Laplace图像处理图像的效果吧。

 

由图可以看出Laplace算子的噪声明显比Sobel算子的噪声大,但其边缘比Sobel要细很多。

[l转自:http://blog.sina.com.cn/s/blog_4bdbec750100mv3b.html#]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值