Presentation is loading. Please wait.

Presentation is loading. Please wait.

Segmenting Motion Capture Data into Distinct Behaviors Graphics Interface ‘ 04 Speaker: Alvin January 17, 2005.

Similar presentations


Presentation on theme: "Segmenting Motion Capture Data into Distinct Behaviors Graphics Interface ‘ 04 Speaker: Alvin January 17, 2005."— Presentation transcript:

1 Segmenting Motion Capture Data into Distinct Behaviors Graphics Interface ‘ 04 Speaker: Alvin January 17, 2005

2 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 2 Outline Introduction Related Work PCA PPCA GMM Results Conclusions

3 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 3 Introduction Motion data are segmented at capture or by hand and are often small clips. Longer shots contain natural transitions. Segment motion into high-level behaviors. Unsupervised Learning Focus on efficient techniques: PCA, PPCA and GMM.

4 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 4 Related Work Model-based Approach Low-level Detect zero crossings of angular velocities. Motion texton State Machine or Motion Graph High-level HMM Clustering

5 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 5 Goal Input: Motion data (14 motions, each 8000 frames) FPS=120 14 Joints Specify the rotation relative to the parent for all joints. Rotations are specified by quaternions. Output: Motion Clips Automatically Distinct Behaviors Longer

6 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 6 Center of motion: Approximation: SVD: Dimension: Projection Error: Derivative: PCA

7 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 7 PCA Cut if d i more than 3 standard deviations from the average

8 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 8 Probabilistic PCA Average square of discard singular values: Covariance Matrix: Average Mahalanobis Distance T=150, K=T K:=K+ △, △ =10, Threshold R=15

9 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 9 PPCA

10 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 10 Gaussian Mixture Model Pre-processing: Use PCA to project onto lower dimensional subspace. (Speed up EM) Preserve 90% of the variance. Each cluster is represented by a Gaussian Distribution. EM Estimate mean, covariance matrix, prior

11 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 11 GMM

12 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 12 GMM Cut if frames x i and x i+1 belong to different clusters

13 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 13 Results Error Matrix for PCA Error Matrix for PPCA

14 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 14 Results

15 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 15 Results Precision: Reported correct cuts / The total number of reported cuts Recall : Reported correct cuts / The total number of correct cuts

16 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 16 Evaluation Form 論文簡報部份 完整性介紹 (4) 系統性介紹 (4) 表達能力 (3) 投影片製作 (3) 論文審閱部分 瞭解論文內容 (4) 結果正確性與完整性 (4) 原創性與重要性 (4) 讀後啟發與應用: The mahalanobis distance can be adopted to my classification of motions. Besides, maybe I can exploit the GMM technique to classify for comparison.

17 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 17 Conclusions Imperfect because observations ’ opinions. Treat all weights of DOF equally. Each method require some parameters. PCA-based methods work well. ICA may achieve better cut detection. No segmentation will apply for all applications.

18 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 18 Mahalanobis Distance D t (x) = (x – m t )S -1 t (x – m t )' D t is the distance from t group S t represents the within-group covariance matrix m t is the vector of the means of t group X is the vector of frame values at location x Superior to Euclidean distance because it takes distribution of the points (correlations) into account Useful to determine the ” similarity ” from an unknown sample to known samples Classify observations into different groups

19 Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 19 GMM by Using EM


Download ppt "Segmenting Motion Capture Data into Distinct Behaviors Graphics Interface ‘ 04 Speaker: Alvin January 17, 2005."

Similar presentations


Ads by Google