如何从图像中模拟贝塞尔曲线?
How can I simulate a Bezier curve out of an image?
如果我有一组来自我扫描的黑白图像的点。
它看起来像一条曲线,我想使用这些点的三次贝塞尔曲线来模拟一条平滑的曲线。
如何计算起点、2个控制点和终点?
从图中可以模拟出几条三次贝塞尔曲线,但不知道控制点怎么算。
我已经找到了解决问题的办法,我想与大家分享。
首先,我编写了一个 python 程序来跟踪曲线并告诉我线上所有点的 x、y。
现在,我有一条曲线。
然后我从起点到终点创建一条线,并比较这两条线上垂直点之间的距离。如果距离不够低,我将上下左右移动控制点,并找出距离最小的方向。多次这样做,我会得到一条与我的曲线相似的曲线。
如果我有一组来自我扫描的黑白图像的点。
它看起来像一条曲线,我想使用这些点的三次贝塞尔曲线来模拟一条平滑的曲线。
如何计算起点、2个控制点和终点?
从图中可以模拟出几条三次贝塞尔曲线,但不知道控制点怎么算。
我已经找到了解决问题的办法,我想与大家分享。 首先,我编写了一个 python 程序来跟踪曲线并告诉我线上所有点的 x、y。 现在,我有一条曲线。 然后我从起点到终点创建一条线,并比较这两条线上垂直点之间的距离。如果距离不够低,我将上下左右移动控制点,并找出距离最小的方向。多次这样做,我会得到一条与我的曲线相似的曲线。