所以,人體動作辨識要怎麼辨識?你先回想一下,你通常是怎麼知道一個人正在做甚麼動作的。你知道一個人在打羽球,因為他拿著羽球拍、他人在羽球場、他手在揮拍、他揮拍的方式就是在打羽球......,甚至你可以知道他殺球、吊小球。回想一下你是怎麼辨識這些動作的,電腦也是一樣,只是把你的常識轉換成更數學的方式去學習了。
在電腦視覺的機器學習應用中,依任務目標可以分成許多不同類型:影像分類(Classification)、物件追蹤(Tracking)、物件偵測(Object Detection)、語義分割(Samentic Segmentation)、姿態辨識(Pose Estimation)等等。我們的主題HAR算是跟姿態辨識比較有相關,但當然也會使用到以上其他技術。HAR主要方法依照輸入資料,可分為以下幾種:
此外,人體動作辨識通常會加入「時序(Temporal)」的概念,也就是動作進行的時間關聯性。例如下面那張圖,你可以辨別他正在進行抱石。但要你辨別他現在在往上爬還是摔下來,你很難用一張照片就能了解。
以上是一些人體動作辨識的基本背景,希望沒有太過學術。因為未來會以深度學習也會用到PyTorch,明天要先建置環境。