接下來,終於可以開始挑一個實際動作,把前面的概念放進系統裡。目前第一個想嘗試的動作是:蚌殼式 蚌殼式通常採側躺姿勢,雙腿彎曲、雙腳保持接近,再將上側膝蓋往上打開...
如果真的要讓電腦判斷一個動作,就會發現一件事:動作不是某一瞬間的姿勢,而是一整段變化。以蚌殼式來說,使用者不會突然從「沒動」變成「完成」,而是會經過一連串過程。...
真的開始做之後,還會遇到一個問題: 系統要怎麼知道使用者是真的開始做動作,而不是只是稍微動了一下? 假設使用者側躺準備做蚌殼式,膝蓋可能會因為調整姿勢、呼吸,甚...
系統到底要在什麼時候把次數 +1?最開始的想法是:「膝蓋打開到目標位置,就算 1 次。」但這樣其實很容易出問題。 假設使用者把膝蓋打開後,在最高點停了兩秒。攝影...
因為使用者可能真的完成了 10 下,卻不代表這 10 下的姿勢都符合我們設定的條件。所以接下來,我想把兩個概念分開: 完成次數以及符合姿勢條件的次數 以蚌殼式來...
其中我目前最想觀察的一個問題,就是:膝蓋打開的同時,骨盆有沒有跟著往後旋轉? 蚌殼式看起來只是把上側膝蓋打開,但如果為了讓膝蓋抬得更高,整個骨盆也一起往後翻,從...
實際使用人體姿態估測時,還會遇到一個很現實的問題:人體關鍵點不是每一個瞬間都一定抓得到。 例如做蚌殼式時,使用者是側躺的。這代表左右兩側的髖部、膝蓋甚至腳踝,可...
攝影機的位置很重要。同一個動作,如果從不同角度拍,系統看到的資訊可能會差很多。以目前想實作的蚌殼式來說,使用者是側躺進行動作,因此攝影機如果放在完全正側面,雖然...
我開始覺得,在真正開始記錄復健動作之前,系統不應該一打開攝影機就直接開始判斷。比較合理的方式,應該是先經過一個簡單的「準備階段」。 也就是先確認:目前這個畫面,...
如果系統判斷使用者做錯了,接下來呢?如果畫面上只顯示:「錯誤」其實幫助非常有限。因為使用者還是不知道: 「我到底哪裡做錯?」「是膝蓋抬得不夠高?」「還是骨盆跟著...