小编Rai*_*d62的帖子

Bézier曲线拟合与SciPy

我有一组近似于2D曲线的点.我想使用带有numpy和scipy的Python来找到一个大致适合点的三次Bézier路径,其中我指定了两个端点的精确坐标,并返回其他两个控制点的坐标.

我最初认为scipy.interpolate.splprep()可能会做我想要的,但它似乎迫使曲线通过每个数据点(因为我想你想要插值).我会假设自己走错了路.

我的问题与此类似:如何将Bézier曲线拟合为一组数据?,除了他们说他们不想使用numpy.我的偏好是找到我需要已经在scipy或numpy中实现的东西.否则,我计划使用numpy实现从该问题的一个答案链接的算法:一种自动拟合数字化曲线的算法(pdf.page 622).

谢谢你的任何建议!

编辑:据我所知,立方Bézier曲线无法保证通过所有点; 我想要一个通过两个给定端点,并且尽可能接近指定内部点的端点.

python scipy

16
推荐指数
4
解决办法
3万
查看次数

标签 统计

python ×1

scipy ×1