采用A*路径算法得出了一个点的集合然后这些点会连成一条线,但是这些线不平滑有一些地方弯弯曲曲,现在想通过想如果通过算法得到了一个点的集合后再处理一下这个集合里的点让弯弯曲曲地方的点重新变换一下值,最终让显示的線条更流畅一点
下面是一个得到的点集合,其中第19个点突然凸出来一点58-85这段又坑坑洼洼的,这样连的线就非常的不平滑如何来处理這些点,然后让线条平滑一点希望大神能帮忙解决这个问题,万分感谢(不能传图,让大家看不到生成的线的样子)
你首先要写明白(搞明白)打算在两点之间插入几个点。
估计需要你根据原来的数据做一些滤波算法这样曲线就会平滑一些
路径算法自己算的点可能像这样嘚一组点
现在就是生成的不圆滑(避免不了)
所以想重新处理一下这些点,让这些点能像前面的那样平滑
从第一个点开始依次取3个点,計算2次样条曲线在中间点的曲率
如果超过某个阈值就舍弃掉中间点
重复多次,最后曲线就平滑了
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。