乱七八糟的记录

从拓扑优化中了解到>水平集法
发现这个方法也可以用在图像分割领域,或者其他的界面跟踪领域,因之前了解过图像分割的其他算法,对这个比较感兴趣,就想先搞明白水平集具体如何追踪图像
用自己简单通俗的理解来解释记录一下

曲线上的每个点的运动,只有朝着法线方向才能进行演化,切线方向不改变曲线形状
在这里插入图片描述

但是将曲线的变化看作曲线上每个点的变化会造成点的位置不确定,或者重合
在这里插入图片描述

寻找新的方案,可以将曲线看作更高维图形被某个平面的所截下来的那部分点集,如2D->3D,在z=0时与x、y轴相切的点集,那么曲线的演化就可以看所某个高维曲面在z=0的点集演化,重点变成研究曲面的变化
对于二维边曲线在这里插入图片描述 中每个点的变化可以写为在这里插入图片描述
也可以写为在这里插入图片描述

在这里插入图片描述

我的理解,加了t,就相当于升维,这个 在这里插入图片描述
可以看作曲线随时间变化的函数,同样也可以看作一个曲面,而这个曲面 在这里插入图片描述
在z轴截下来的点集就是我们需要研究的曲线在这里插入图片描述
。(这里可能有点抽象)
接下来研究这个曲面 在这里插入图片描述
的演变就行了
在这里插入图片描述

这是我从别人论文里偷的图,这个曲面 不断的向下演变远离平面,曲线 也随之演变。

水平集就是曲面 在这里插入图片描述
就是t时刻在z轴截下来曲线的点集,这个点集即 在这里插入图片描述

以低维的举例,在这里插入图片描述
同时对t求偏导在这里插入图片描述

链式求导在这里插入图片描述
这称为点集的运动方程
在这里插入图片描述
就是 在这里插入图片描述
在这里插入图片描述
就是x方向运动速度,由表面法向量给定,就是 在这里插入图片描述

运动方程变为在这里插入图片描述
,F是速度函数,具体根据应用来确定
给定在这里插入图片描述
,通过运动方程就可以得到 在这里插入图片描述
,而在这里插入图片描述
就是我们要的曲线

对于曲面的表面曲率有在这里插入图片描述

曲率用来曲线平滑度

对于图像来说, 就x,y点的像素
在这里插入图片描述

在这里插入图片描述
由有限差分法估计
运动方程写作
在这里插入图片描述

从而获取曲面的更新可以写为
在这里插入图片描述

为了使水平集扩展,利用高曲率使得运动反向
在这里插入图片描述

后续应该就是不断得到更新曲面,进而得到更新的曲线,直到达到某个收敛条件结束,获取到图像轮廓(我猜的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值