如何从图像中模拟贝塞尔曲线?

时间:2015-06-17 13:29:39

标签: curve-fitting bezier best-fit-curve

如果我有扫描的黑白图像中的一组点。

它看起来像一条曲线,我想用这些点的三次贝塞尔曲线模拟一条平滑的曲线。

如何确定起点,2个控制点和终点?

c

从图像中可以看到几条可以模拟的三次贝塞尔曲线,但我不知道如何找出控制点。

1 个答案:

答案 0 :(得分:1)

我找到了解决问题的方法,我想分享一下。 首先,我编写了一个python程序来跟踪曲线并告诉我线上所有点的x,y。 现在,我有一条曲线。 然后,我从头到尾创建一条线,并比较这两条线上垂直点之间的距离。如果距离不够低,我将向上,向下,向左,向右移动控制点,并找出距离最小的方向。这样做多次,我会得到一条曲线,类似于我的曲线。