In the method proposed by Esedoglu and Tsai, the embeddings, one for each phase, are maintained as piecewise-constant binary functions. This method, essentially, moves the level set by first updating the embeddings based on a gradient descent on the optimization metric, and then regularizing the region boundaries by Gaussian smoothing the embedding followed by thresholding. This approach does not keep track of points near interfaces or maintain distance transforms for embeddings. It allows new components of a region to crop up at remote locations--we have found that this property allows for very rapid level-set evolution when the level-set location is far from the optimum.
Let
denote the indicator function for region
, i.e.,
for all
and
otherwise. The optimal segmentation,
after incorporating this penalty using a Lagrange multiplier, is
We now let
be a set of level-set functions. The segment for texture
is then
defined as
. Coupling
(7.5) and (2.53) creates nested region integrals that
complicate the analytical expressions for the gradient flow associated with the level-set
evolution [87,144,17]. Besson et al. [17] give the level-set
speed term for minimizing the energy defined in (7.5) using a
gradient-descent optimization scheme as