1、Laplace算子概念及在图像处理中的应用:

 

在微分几何中,曲面被描述为场,而网格又是离散化的曲面,可以看成是包含了有限个点的离散场,网格上的每个点对其周围的邻居点都是有影响。拉普拉斯方程式是一个二阶偏微分方程,曲面的二阶微分描述了曲面的曲率,上述公式相当于寻找曲线的拐点(也就是连续曲线的凹弧与凸弧的分界点)。

拉普拉斯算子定义为梯度散度。梯度衡量的是函数变化的趋势、方向,在三维空间中,每点都有指向不同方向的梯度向量,在极大值点处,该点的所有方向都是向内的;散度是标量,定义为某一点处的函数值与领域相比的大小关系(极值点的凹凸特征),描述沿区域内向量显示的聚/散表征,可以看做在此点处向内的箭头比较多还是向外的箭头比较多。

在灰度图像中,拉普拉斯算子就是x, y两个方向的二阶偏导数求和 (即有二维解)。左图为图像灰度的变化曲线,可以理解为灰度变化越陡的地方,就是图像边缘。对变化进行二次求导,在某点处一阶导为0,两端的二阶导相反,可以理解为变化最为陡峭的地方。


2、Laplace-Beltrami 算子(LBO,Laplace-Beltrami operator)是定义在黎曼流形上的微分算子,是Laplace算子在流形区域的推广,其在网格曲面上的离散形式在三维模型分析等应用中具有重要作用,本质上描述了空间中某点函数值与其邻域均值差异这一特征。这里以三角网格为例说明该算子。

流形是局部具有欧几里得空间性质的空间,是高维空间中曲线、曲面概念的拓广。我们可以在低维上直观理解这个概念,比如说三维空间中的一个曲面是一个二维流形,因为它的本质维度只有2,一个点在这个二维流形上移动只有两个方向的自由度。同理,三维空间或者二维空间中的曲线都是一维流形。

对一个流形M,如果给这个流形赋予合适的黎曼测度,即其中每点p的切空间都定义了点积,而且其数值随p平滑地改变,那么这个流形M就成为一个黎曼流形

也就是说,作用于函数݂上的离散 LBO 算子由在vi处的取值由该顶点函数值݂fi与其他顶点函数值݂fj之差的线性组合表示,vj一般是vi的邻接点。

理想的 LBO 算子应当满足 4 个条件:

  • 对称性—— 
  • 局部性——当且仅当 vi 与 vj 相邻时 
  • 线性——对平面上的线性函数有L(vi)=0
  • 正权值——当 i≠j 时

实际上, 对于一个任意网格均满足上述4个条件的离散方法是不存在的。因此需要根据应用 的需求进行取舍, 例如提出网格需要满足的限制条件, 或者有选择的不考虑其中某项性质。

2.1 Uniform Laplacian 均值拉普拉斯算子

的取值为1或者是顶点vi的度的倒数

但是,均值拉普拉斯不满足线性条件,对连续拉普拉斯的逼近程度不是很好,因为它没有考虑曲面的几何性质,仅仅考虑了顶点之间的连接关系,它只适用于各三角形网格尺寸较接近的网格,过大或过小的三角形面片会使该算子对连续拉普拉斯的逼近误差扩大。

2.2 Cotangent Formula 余切拉普拉斯算子

在介绍这个公式的由来前,先介绍一下平均局部领域(Local Averaging Area):

它被用来计算一个点的邻域(蓝色区域)的积分量,与离散算子的精度和稳定性密切相关,通常有Barycentric cell、Voronoi cell 及 MixedVoronoi cell三种计算方式,如下图所示

  • Barycentric cell:三角形的重心和三角形边的中点相连
  • Voronoi cell:三角形的外心和三角形的中点相连(对于钝角三角形可能会出现外心在外部)
  • Mixed Voronoi cell:在Voronoi cell的基础上,将钝角三角形的外心替换成钝角对边的中点

下面是余切拉普拉斯算子的推理:

格林公式可知,某封闭曲面D的二重积分的值,等于围成该曲面的边界曲线L的积分的值,即

即面积的积分转化为了对边界长度的积分, 此时梯度在连续平面内为常量,与积分无关。

为平均局部领域每条边界的长度乘以他们的法向的和,该结果为向量ba在平面逆时针旋转90度(因为ab和另两条边界组成了三角形,每条边相当于绕平面旋转90度,那么长度是不会变的)。由于ab为的中点,故向量ba为向量(-)/2,即

由重心坐标公式可以得出:

等于两向量的模乘以,并且有以下结论:

由以上带入,推理得:

又因为与A无关(A为点vi1-领域组成的平均局部领域),可以提出:

推理结束。

通过余切拉普拉斯算子得到平均曲率:余切拉普拉斯定义的微分坐标是一个位于顶点处的向量,其法向与顶点法向朝向一致,大小与顶点的平均曲率一致。也就是说,将余切拉普拉斯算子中的函数fi定义为vi的顶点坐标时,可得

因为平均曲率是正数,需要对上式取绝对值,则vi的离散平均曲率为:


离散Laplace-Beltrami 算子相关推荐

  1. 点、线和边缘检测 个人笔记(含Sobel和Laplace等算子、Marr-Hildreth和Canny实现及Hough变换)

    文章目录 1. 前言 2. 使用OpenCV 3 处理图像 笔记 2.1 傅里叶变换及相关.卷积 2.2 个人总结 2.3 相关链接 3. 点.线和边缘检测 笔记 3.1 背景知识 3.2 孤立点的检 ...

  2. Laplace(拉普拉斯)算子

    目录 拉普拉斯算子 高斯-拉普拉斯算子 拉普拉斯算子 Laplace算子作为边缘检测之一,和Sobel算子一样也是工程数学中常用的一种积分变换,属于空间锐化滤波操作.拉普拉斯算子(Laplace Op ...

  3. LE和LPP基础知识

    转自:https://www.cnblogs.com/poxiaoge/p/7074862.html 一.拉普拉斯特征映射(Laplacian Eigenmaps) 1.Introduction 机器 ...

  4. 【机器学习】【降维】局部保持投影(LPP Locality Preserving Projections)

    文章目录 局部保持投影(LPP) 一.摘要: 二.主要思想 三.算法步骤 四.算法详解 局部保持投影(LPP) 论文:<Locality Preserving Projections>作者 ...

  5. Laplacian Eigenmaps与LPP(Locality Preserving Projections)简介

    一.拉普拉斯特征映射(Laplacian Eigenmaps) 1.Introduction 机器学习与模式识别的一个核心问题是找到一种合适的对复杂数据的表示. 我们把这个问题叫做数据低维流形的嵌入在 ...

  6. GDAL 遥感 图像处理 锐化(Laplace算子、Sobel算子)

    GDAL 图像锐化 简介 拉普拉斯(Laplace)算子 部分代码: 索贝尔(Sobel)算子 部分代码: 处理效果 原图 (Laplace) (Sobel) 结尾 参考文章 简介 图像锐化(imag ...

  7. 人工智能图像识别四大算子

    文章目录 背景引入 图像识别发展简介 边缘检测算法 *Prewitt算子* *Sobel算子* *Laplace算子* *Conny算子* * 文末寄语* 背景引入 图像识别是当今计算机科学最热门的研 ...

  8. 边缘检测:Sobel、拉普拉斯算子

    边缘 边缘(edge)是指图像局部强度变化最显著的部分.主要存在于目标与目标.目标与背景.区域与区域(包括不同色彩)之间,是图像分割.纹理特征和形状特征等图像分析的重要基础. 图像强度的显著变化可分为 ...

  9. 【OpenCV】边缘检测:Sobel、拉普拉斯算子

    边缘 边缘(edge)是指图像局部强度变化最显著的部分.主要存在于目标与目标.目标与背景.区域与区域(包括不同色彩)之间,是图像分割.纹理特征和形状特征等图像分析的重要基础. 图像强度的显著变化可分为 ...

  10. 图像边缘检测经典算子及MATLAB实现

    一.边缘检测 边缘是图象最基本的特征. 边缘检测在计算机视觉.图象分析等应用中起着重要的作用,是图象分析与识别的重要环节,这是因为子图象的边缘包含了用于识别的有用信息. 所以边缘检测是图像分析和模式识 ...

最新文章

  1. React 组件绑定点击事件,并且传参完整Demo
  2. 关于IIS正在使用突然断电后,IIS不能使用解决方案
  3. python30行代码_仅利用30行Python代码来展示X算法
  4. DevOps时代,企业数字化转型需要强大的工具链
  5. 13c语言中的文件是一种流式文件,读写时均以字符为单位.,C语言判断题部分.doc...
  6. win10win键无反应_台式电脑开机主机没反应怎么办 电脑开机主机没反应解决【详解】...
  7. php代码实现tp5监听队列,thinkPHP5的队列使用
  8. android wifi智能车,STM32智能WiFi视频小车全套资料(带安卓app与stm32源码等)
  9. 研究生学位论文撰写注意事项--清华大学学位论文
  10. 入口函数ufusr()与ufsta()的区别
  11. 从零开始学习前端JAVASCRIPT — 14、闭包与继承
  12. 软考之项目网络图(活动图)
  13. 好用的android高清播放器,720p谁更流畅?安卓五款视频播放器对比
  14. java-php-python-ssm抑郁症患者博客交流平台计算机毕业设计
  15. 页面静态化的优点及缺点
  16. web前端源码笔记_canvas【爱创课堂专业前端培训】
  17. 记frp内网穿透配置
  18. 前端开发规范【范本】
  19. 昨晚开始了为期3个月的初级德语课,课上大家跟老师咿咿呀呀,仿佛回到了蒙学时代,感觉还是不错的!在blog里增加一个GERMAN随笔分类主要是方便自己随时学习,勿怪!Vielen Dank!...
  20. 隐藏百度地图导航菜单栏

热门文章

  1. 【网络通信 -- 直播】流媒体直播基础知识点总结
  2. 最全Media 响应式 设置方法
  3. 晶体管发明往事:误打误撞,反目成仇,共享诺贝尔奖
  4. Python编程:实现凯撒密码加密解密
  5. html怎么给图片加密,实现图片加密
  6. yum源报错 提示 Couldnt resolve host mirrorlist.centos.org
  7. OSChina Maven使用说明
  8. if lte IE if gte IE 浏览器兼容
  9. PNG图片宽高crc32爆破代码
  10. 虾皮电商好做吗?虾皮电商运营难吗?