以往的水平集算法都只有一个单一的速度函数,在零水平集的演化过程中,能量函数最小化是一个很复杂的过程,而单一的速度函数存在很多问题.在此基础上,根据不同分割区域属性的异同,提出了一种具有多个速度函数的多水平集分割算法:以不同的待分割区域构造多个不同的水平集函数,相应地构造多个不同的速度函数.多个零水平集同时演化,相互作用,以达到分割的目的.该方法不但提高了分割的精度,而且能够很好地解决单一速度函数水平集算法难以处理的边界缺口问题.将此算法应用于医学MRI和CT的图像分割,得到了很好的分割结果.
All of the former level set algorithms have only one level set function and only one speed function, and it is a complex procedure to minimize the energy function during the evolvement of the zero-level-set. Furthermore, there are a lot of problems in this single speed function. In this paper, a new multi-level-set algorithm with multiplicate speed functions is proposed according to the different properties of different objects: Different level set functions are constructed in different regions, and so are different speed functions accordingly; many zero-level-sets are evolved at the same time and act on one another in order to segment. This method not only enhances the accuracy of segmentation, but also solves the bounder gap problem well, which is quite a puzzle for single level set algorithm. Perfect results are achieved when this method is applied to segment the MR and CT images.