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