我正在尝试将B样条拟合到一个有序的离散数据点集上,这些数据点表示从图像中提取的轮廓像素。
虽然以下代码对一些简单的形状有效,但对于其他形状却不行(请参见附图以获取示例)。为什么会出现这种情况,有什么更好的方法来解决这个问题?
我对微分几何还比较新,感谢任何见解或意见。谢谢。
虽然以下代码对一些简单的形状有效,但对于其他形状却不行(请参见附图以获取示例)。为什么会出现这种情况,有什么更好的方法来解决这个问题?
我对微分几何还比较新,感谢任何见解或意见。谢谢。
% data contains two columns representing x,y coordinates of pixels
x = data(:, 1);
y = data(:, 2);
plot(x, y, 'bo');
fittedmodel = fit(x, y, 'cubicinterp');
plot(fittedmodel, 'r-');