跪求图像分割snake算法详细解释

问题描述:

跪求图像分割snake算法详细解释
snake模型,即能量最小化运动曲线模型,首先根据图
像中所要分割目标的轮廓确定大致的初始轮廓曲线,然后对
曲线进行能量最小化变形,使其锁定在分割目标的边界上.
希望高手能给出snake算法扥详细解释,越详细越好.最好给出公式,然后解释公式里的每个东东的意思,我找了好些文章,看不懂.
跪求…………
对了,要用什么软件编译,你使用什么语言编写的?
1个回答 分类:综合 2014-11-15

问题解答:

我来补答
主要公式为曲线能量Esnake(公式1);Esnake由内部能量Eint(公式2)及外部能量Eext(公式3)组成;而根据公式2内部能量Eint是由一阶导得到的平滑性约束(弹性绳子)二阶导得到的气球约束(刚性棍子)共同决定;根据公式3外部能Eext由梯度场决定(另一个分量不考虑)那么粗略表示为Esnake=Vs+Vss+Eext;可以认为当Esnake的能量达到最小时snake曲线和物体的边缘一致.
上面这些基本是每个论文上面都有的,下面照我的理解来讲.结合很多论文上用的那个U形物体,snake检测它的轮廓时,预先以一个圆形的像素圈套住它作为初始的snake线,可以取一定个数的点来离散化snake线,那么这时就可以求这条snake线与原始图像间的曲线能量Esnake了;Vs对应的是一阶的平滑性,可转化为snake线中相邻像素之间的坐标差;差值越大能量越大平滑性也就越差;Vss对应的是二阶的刚性;可转化为snake线中某点和它相邻的线上点间的法线方向的增长度量;Eext是梯度场能量,是由原本的灰度图决定的,可转化为snake中某点在灰度图中的邻域梯度.求出了这三个;再以一定的方式进行循环逼近那个使Esnake最小的snake线就找到了轮廓.
过奖了~我也是在研究中,你留个邮箱,我发个程序给你,看实例好理解点
 
 
展开全文阅读
剩余:2000
上一页:关于ATP```````