Matlab 水平集方法中的初始曲线

Matlab 水平集方法中的初始曲线,matlab,image-processing,Matlab,Image Processing,我正在学习图像分割的水平集方法 我有一个简单的问题,当人们需要变形闭合曲线时,人们如何在给定的图像中绘制初始闭合曲线 MATLAB中是否有代码,或者我们需要自己创建它?为了显示水平集的结果,我通常会使用并指定我只需要0轮廓(0水平集)。这将自动处理多个轮廓等 % Just generate a generic level set function (phi) [~, ~, phi] = peaks; % Create contours using the zero level set cont

我正在学习图像分割的水平集方法

我有一个简单的问题,当人们需要变形闭合曲线时,人们如何在给定的图像中绘制初始闭合曲线


MATLAB中是否有代码,或者我们需要自己创建它?

为了显示水平集的结果,我通常会使用并指定我只需要0轮廓(0水平集)。这将自动处理多个轮廓等

% Just generate a generic level set function (phi)
[~, ~, phi] = peaks;

% Create contours using the zero level set
contour(phi, [0 0])

通常,它是通过制作与图像一样大的曲线(如果缩小级别集)或像素内的曲线(对于级别集,使曲线增长)来创建的