iT邦幫忙

2026 iThome 鐵人賽

DAY 14
0
自我挑戰組

基於人體姿態估測與個人化代償分析之居家復健動作輔助系統系列 第 14

系統怎麼知道使用者是真的開始做,而不是只是稍微動了一下?

  • 分享至 

  • xImage
  •  

系統到底要在什麼時候把次數 +1?
最開始的想法是:「膝蓋打開到目標位置,就算 1 次。」
但這樣其實很容易出問題。

假設使用者把膝蓋打開後,在最高點停了兩秒。
攝影機每秒可能會持續取得很多張畫面,如果每一張畫面都符合「膝蓋已經打開」的條件,那系統可能就會變成:
1 次、2 次、3 次、4 次……
明明使用者根本只做了一次。

所以計算次數時,不能只看某一張畫面的姿勢,而是要搭配前幾天提到的「狀態」。
例如:
READY → OPENING → OPEN → RETURNING → READY
當使用者從起始位置開始打開膝蓋時,系統進入 OPENING。
到達設定的目標範圍後,狀態變成 OPEN。
接著膝蓋開始往回收,就進入 RETURNING。
最後真的回到起始範圍時,才代表一個完整動作結束。
這時候才:
Count + 1
也就是說,真正計算的不是:「膝蓋有沒有到最高點?」而是:「使用者有沒有完成一整個動作循環?」
這樣就算使用者在最高點停留很久,也只會被記錄一次。

另外,如果使用者做到一半又直接放回來,沒有到達原本設定的目標範圍,也可以選擇不計入完整次數。
例如:
起始

打開一點

還沒到目標

直接回去
這一次可能就不會被記錄成完整的一下。
因此未來系統除了「總共做了幾次」之外,其實還可以再區分:
「完整動作次數」以及「未完成動作次數」
甚至之後再加入姿勢判斷,就可以進一步變成:
總共做 10 次
其中 8 次符合設定條件
2 次出現明顯代償


上一篇
怎麼判斷一次動作真的開始了?
下一篇
做完一整下,不代表這一下做得正確
系列文
基於人體姿態估測與個人化代償分析之居家復健動作輔助系統17
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言