簡體   English   中英

加速度計數據中的峰值檢測

[英]Peak detection in accelerometer data

我正在嘗試檢測加速度計數據中的峰值,因此可以找到步數。 我輪詢的速度是游戲。 我認為這應該是一個很好的速度,可以給我數據,但不能給我太多數據點。 您是否建議使用任何算法找出峰值? 我目前擁有數據和excel,並且嘗試將其繪制成圖形,但是有太多向上和向下的跳躍。

我曾經在一些計算機視覺應用中使用峰值檢測算法。 有很多復雜的技術,但是我自己寫了非常原始的方法:

我使用了windowed averaging濾波器,該濾波器可以平滑所有局部的起伏(如果您的峰很窄,請使用較小的窗口大小)。

然后,我采用discrete derivative ,找到所有導數符號從+ve變為-ve 然后最后我取所有這些點的平均值,並1/3 of average左右施加threshold

這不是最好的方法,但對我來說很好。 您可以在matlabpython使用不同的離散濾波器。 python有一個非常好的插件,稱為scipy ,可以使您的生活變得輕松。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM