歩数を見つけることができるように、加速度計データのピークを検出しようとしています。ポーリングする速度はゲームです。これは、データを提供するのに適した速度である必要がありますが、データ ポイントが多すぎないようにする必要があると思います。ピークを把握するために推奨するアルゴリズムはありますか? 私は現在、データをエクセルに持っていて、それをグラフ化しようとしましたが、上下に小さなジャンプが多すぎます。
2157 次
1 に答える
0
以前、コンピューター ビジョン アプリケーションでピーク検出アルゴリズムを使用したことがあります。多くの洗練されたテクニックがありますが、私は非常に生のアプローチを自分で書きました:
windowed averagingすべての局所的な浮き沈みを滑らかにするフィルターを使用しました(ピークが狭い場合は、より小さいウィンドウサイズを使用しました)。
次にdiscrete derivative、導関数の符号が から+veに変化するすべての点を見つけました-ve。最後に、これらすべてのポイントの周りの値の平均を取り、周りに適用thresholdしまし1/3 of averageた。
それは最善のアプローチではありませんが、私にとってはうまくいきました。matlabまたはのいずれかで、さまざまな離散フィルターをいじることができますpython。あなたの人生を楽にすることができるpythonと呼ばれる非常に優れたプラグインがあります。scipy
于 2013-08-02T19:57:01.593 に答える