他有要等长啊!上面有个公式有讲了Diff = Diff + abs(a[cnt] - b[cnt]); 这个前提应就是要等长吧 ?? 还是我误会了 ??不过照整个述叙看起来,原 po 想要的,应该是去计算,两个波型数值的相似度,最后那明显是种 MSE若猜对的话,就用内插法吧。src :
http://codepad.org/lLTUU4Akresult :
http://imgur.com/a/oCgUW再补一下好了,我想原 po 要做的是几个手势做判断,而特征点的取得个数不同,所以想先展开,但展开要件是波形要和原本长得像,再去做 MSE 计算。而我 code 里的内插法主要是补点加权,假设 mapping 到的是 dst[0]=src[6.7]则 src[0] = dst[6]*0.3 + dst[7]*0.7若猜错的话... 额 .. 就略过我的发言吧 Orz疑!我看懂 LPH66 叙述了,那请问,若不展开变等长的话,有什么方法可以判断两个,取样点数不同之波型是否相似呢?