gpt4 book ai didi

matlab - 用样条勾勒出你的手(Matlab)

转载 作者:太空宇宙 更新时间:2023-11-03 19:52:27 24 4
gpt4 key购买 nike

我正在尝试编写一个脚本,以便可以将他的手放在屏幕上,用 ginput 单击几个点,然后让 matlab 使用样条曲线生成人手的轮廓。但是,我非常不确定您如何让样条连接您点击产生的点,因为它们当然是由某种参数化描述的。当点不应该“从左到右”连接时,如何使用 matlab 内置的样条命令?

到目前为止我的代码并不多,它只是制作一个框并让你点击一些点

FigHandle = figure('Position', [15,15, 1500, 1500]);
rectangle('Position',[0,0,40,40])
daspect([1,1,1])
[x,y] = ginput;

所以我想我的问题实际上是如何处理 x 和 y,以便您可以按“按时间顺序”连接的方式对它们进行样条化。 (最后,将最后一个连接到第一个)

最佳答案

查看函数 cscvn

curve = cscvn(points) 

返回通过给定sequence 点(:j), j = 1:end 的参数变分或自然三次样条曲线(pp 形式)。

这里有一个很好的例子: http://www.mathworks.com/help/curvefit/examples/constructing-spline-curves-in-2d-and-3d.html

关于matlab - 用样条勾勒出你的手(Matlab),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22407218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com