モーションキャプチャとパフォーマンス分析(基礎)
基礎概説: マーカー式 vs マーカーレス姿勢推定、OpenPose/MediaPipe/MeTRAbsの座標系、約10度の精度と誤差の原因、キネマティクスとキネティクス、計測フレームワーク、単一カメラからOpenSimまでの実例。
基礎概説: マーカー式 vs マーカーレス姿勢推定、OpenPose/MediaPipe/MeTRAbsの座標系、約10度の精度と誤差の原因、キネマティクスとキネティクス、計測フレームワーク、単一カメラからOpenSimまでの実例。
2つの無料マーカーレス・モーションキャプチャの実践ガイド: OpenPose(デモ導入・モデル修正・実行)と OpenCap(iOSカメラ2台・校正・3D計測)。
atan2d(det, dot)の背後にある数学: 行列式は外積の大きさ(|a||b|sin)、内積は|a||b|cos、よって比はtan。2引数のatan2が符号を保ち90度超も扱える理由。
MATLABでの手順解説: OpenPoseのJSON読み込み、atan2dで関節角度、Butterworthで平滑化(カットオフはパワースペクトルで決定)、フェーズと接地の特定、結果テーブルの書き出し。
スローモーションのスマホ映像とOpenPoseで、サッカーのキックをフェーズごとに分解。バックスイング、レッグコッキング、加速、支持脚の衝撃吸収とエネルギー伝達を、関節角度と角速度の曲線から読み解く。
Part 5(最終回): OpenSim Moco と自動微分による動力学シミュレーション。再構成した動きから筋活動と地面反力を推定。
Part 4: 再構成した動きでOpenSimモデルを駆動。.trc変換、LSTMマーカー拡張(OpenCap)、モデルのスケーリング、逆運動学を解説。
Part 3: DLTで2Dキーポイントを3D化、OpenPose信頼度で重み付け、人物追跡、残差分析フィルタ、再投影誤差の最適化を解説。
Part 2: MATLABでのレンズ歪み補正、内部・外部パラメータ、投影行列(DLT+校正ケージ・12カメラ)、バンドル調整を解説。
OpenPose のインストール、モデル取得、VC++ エラー対処、コマンドライン実行までを解説するシリーズ第1回。