曲线平滑问题 假设现在有10个点(本船定时采样的航迹,假设持续右转)。由于误差,根据相邻点算出来的航向和速度(九个)不够平滑。请问有什么算法能让航向航速值平滑一点?也就是说,根据前面的点,怎么修正最后两点得到的航向航速值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一点和最后一点不变,中间2-9点采用与前后取平均的方式。即b(0)=a(0)for i = 1 to 8b(i)=(a(i-1)+a(i)+a(i+1))/3nextb(9)=a(9)然后再画出来 低通滤波用高斯核//core = 1,2,4,2,1for(i = 0; i < 10; i++){ dstData[i] = (srcData[i-2]*1 + srcData[i-1]*2 + srcData[i]*4 + srcData[i+1]*2 + srcData[i+2]*1)/5}考虑一下数据边界可以根椐需要调整核楼上方法也可 windows系统下是不是所有数据都会通过ws2_32.dll来接收和发送! 请问LineTo函数怎么会执行失败? 来看我写的界面库 链接时出现这样的问题 怎么求多峰曲线的峰值? 如何使一个对话框上static Text控件的字动态的更换? 哪位大侠能给我扫描多台机某一端口的多线程扫描例程,(包括延迟时间设置,如冰河的扫描部分) vc6.0 中 用ADO 数据库编程的连接问题 关于cppUnit配置编译错误的问题 Win8如何判断桌面状态,是普通桌面还是MordenUI 窗口指针调用的问题 请问如何在DirectShow中得到视频缓冲区数据和图象长宽?
即
b(0)=a(0)for i = 1 to 8
b(i)=(a(i-1)+a(i)+a(i+1))/3
nextb(9)=a(9)然后再画出来
//core = 1,2,4,2,1
for(i = 0; i < 10; i++)
{
dstData[i] = (srcData[i-2]*1 + srcData[i-1]*2 +
srcData[i]*4 +
srcData[i+1]*2 + srcData[i+2]*1)/5
}
考虑一下数据边界
可以根椐需要调整核
楼上方法也可