cvLaplace
来源:互联网 发布:linux终端进度条 编辑:程序博客网 时间:2024/06/05 11:20
拉普拉斯可以用二次导数的形式定义,可假设其离散实现类似于二阶Sobel导数。
运行结果:
源图像src既可以是8位(无符号)图像,也可以是32位(浮点)图像;目标图像src必须是16位(有符号)或者32位(浮点)图像。
函数形式:
void cvLaplace( const CvArr* src, CvArr* dst, int aperture_size=3 )
src: 输入图像
dst : 输出图像
aperture_size: 核大小 (与 cvSobel中定义一样)。
函数 cvLaplace 计算输入图像的 Laplacian变换,方法是先用 sobel 算子计算二阶 x- 和 y- 差分,再求和:
拉普拉斯算子通常的应用是检测"团块",也可以用作边缘检测。
用二阶导数的方式找出图像的边界时,优点是由于采用了二阶导数,可以确定边界在亮边还是暗边,暗边>0,亮边<0,对边界响应很灵敏。缺点是,抗噪能力比较差,所以一般在采用Laplace算子之前要用高斯函数对图像进行平滑处理。
代码示例:
运行结果:
0 0
- cvLaplace
- opencv cvLaplace()
- Laplace算子及cvLaplace
- cvLaplace() 拉普拉斯变换
- 图像变换 -拉普拉斯变换(cvLaplace)
- 第六章 - 图像变换 -拉普拉斯变换(cvLaplace)
- 第六章 - 图像变换 -拉普拉斯变换(cvLaplace)
- opencv拉普拉斯边缘锐化cvLaplace算法的运用
- opencv学习笔记(二十二)拉普拉斯算子cvLaplace()
- 有关cvLaplace函数和cvSobel函数的参数及显示处理后的图片问题
- TCP协议的三次握手与四次握手
- java并发编程学习笔记1
- 和尚挑水安排(回溯问题)
- Yii中创建自己的Widget.
- Spring Data Jpa 缓存
- cvLaplace
- requirejs使用与原
- MyBatis插入时候获取自增主键方法
- 报数游戏
- GCC 编译详
- React Native商城项目实战03 - 包装Navigator
- RasCustomDialDlg
- 关于Set
- SwipeListView 详解 实现微信 QQ等滑动删除效果