算法流程图
2017-04-19 20:43:51 0 举报
算法流程图是一种图形化表示算法步骤的工具,它使用一系列的图形符号来表示算法的执行顺序和控制结构。算法流程图通常包括以下几种基本图形符号:圆角矩形表示开始或结束;矩形表示过程或操作;菱形表示判断或条件;箭头表示流程的方向。 在算法流程图中,每个步骤都用一个矩形框来表示,并在框内写明该步骤所完成的操作。如果一个步骤需要根据某个条件来决定是否执行,那么就需要在矩形框内画一个菱形,并在菱形内写明判断条件。如果一个步骤有多个可能的执行路径,那么就需要在菱形后面画多个箭头,分别指向不同的执行路径。
作者其他创作
大纲/内容
注释:符号距离函数即水平集函数
注释:0水平集曲线就是活动轮廓曲线。活动轮廓上的一个点的领域定义为局部区域。
进行迭代
开始
注释:泛函模型中的F用于计算每个像素点的局部能量,F函数有UM能量,MS能量,HS能量 。为了保证曲线的光滑性,加入的正则项的惩罚函数是轮廓曲线的长度。
结束
否
定义Heaviside函数
注释:Dirac函数可由Heaviside函数求导得出,利用该函数可以只考虑轮廓曲线周边的点。
定义符号距离函数
选择内部能量函数F代入能量函数E,得到完整的基于局部区域的能量泛函
注释:β函数可以确保函数F所获得的能量都只是点x领域范围内的局部能量
求解能量泛函所对应的欧拉-拉格朗日方程获得水平集的演化方程
根据以上函数定义基于局部区域信息的能量函数E
定义β函数
选定局部区域
是
初始化水平集函数
注释:光滑的Heaviside函数表示轮廓曲线内部,同理可得出轮廓曲线外部
定义Dirac函数
对演化方程进行数值离散,得到迭代方程
0水平集是否收敛
0 条评论
下一页