機械学習による動作認識大野 宏2020/1/11Python機械学習勉強会in新潟Restart#10
View Slide
本日の内容・動作認識の概要・センサを使った姿勢データの取得・ディープラーニングを使った姿勢推定・作業者の解析・主成分分析を使った動作認識
動作の取得や認識・解析の目的・CGキャラクター用データの取得・スポーツ選手やベテラン技術者の動きの違いの把握・作業者の解析・個人の特定・不審な動きの判別
モーションキャプチャ・CGキャラクター用のデータの取得、スポーツ選手の動作の解析・マーカを付けてモーションキャプチャーが主流
3次元センサKinect・マイクロソフトがゲーム用のジェスチャー認識する入力装置として開発・スケルトン(関節点)の3次元座標を取得できる・工業用の3次元センサもあったが高価、Kinectは 約3万円で(価格は1/10以下)、VGAと高解像度・パソコンで使えるSDKが提供され、多くの大学が研究に利用・現在は製造中止、アマゾン購入可
Kinect・画素数 512×424・フレームレイト 30fps・使用範囲 0.5~4.5m・価格 3万円くらい
Kinectの利用事例・ウルトラセブンhttps://www.youtube.com/watch?v=eCbURRDUUdI&t=46s・かめはめ波https://www.youtube.com/watch?v=r0l18SWKd88
安価な距離画像センサIntel社 デプスカメラ・画素数 1280×720・フレームレイト 90fps・使用範囲 0.2~10m・価格 3万円くらい・大きさ 90 mm x 25 mmx 25 mm
少し高い距離画像センサBasler社 Time-of-Flightカメラ・画素数 640×480・フレームレイト 20fps・使用範囲 0-13.325m・精度 ±1cm・価格 40万円くらい
OpenPose・2次元画像から姿勢を推定(関節点の2次元推定)https://qiita.com/nnn112358/items/121dc36c3c1752a00276
PoseNethttps://guithub.com/tensorflow/tfjs-models/tree/master/posenet/
人体動作の認識方法・ディープラーニングで各関節角の値を取得これらの値から別の機械学習方法を用いて動作を認識各関節の動きを時系列データとしてRNNで認識主成分分析で次元を圧縮して認識・3D-CNNで動画像のまま動作を認識2D画像+1D時間 → 3D3D Resnet学習に要する時間が長い
Resnet・Residual Network・深いネットワークの場合、誤差逆伝搬法で勾配が0近くなると消失してしまい入力層近くまで伝播されない・複数の畳み込み層をまたぐスキップ接続を導入・二次元の画像認識でも高い認識率
Kinectを使った動作認識岐阜県情報技術研究所が開発
デンソーとABEJAのシステム・作業者の作業時間を解析する
以前取り組んだ研究の紹介・「固有平面上での人体動作の認識に関する研究」・目的製造現場の作業工程を改善するため、現状作業を分析する動作認識技術の開発従来はストップウォッチを片手に人が見て紙に記録・動作の対象はラジオ体操・International Conference on Computer Visionで発表
人体動作の認識方法・手順①人体モデルを画像にフィッティングさせ、前後のフレーム間の特徴点(エッジ)の移動量を計算し、人の動き計算②各関節の回転角のデータをKL展開を使い、特徴を保存 しつつ次元を圧縮 30次元(10パーツ×3回転角)のデータを2次元まで圧縮して平面上に表示して判別
変換式式各パーツの姿勢列を値に持つ姿勢データ行列XXの共分散行列QQ=XXT次の固有方程式λiei=Qieiを解き、固有値の大きい2個の固有ベクトルe1,e2を使い各フレームにおける人体姿勢列は次式で固有平面上にG=[e1,e2]TX
動作の計測4方向からのカメラで撮像して計測
2次元平面上に表された動作伸びの動作
9種類の動作伸びの動作 腕を回す運動
8人の伸びの動作
ICCV1999
ギリシャのケルキラ(コルフ)島
まとめ・動作認識の概要・センサを使った姿勢データの取得・ディープラーニングを使った姿勢推定・作業者の解析姿勢データを取得して機械学習で認識動画像の3D-CNNで認識・主成分分析を使った動作認識
お知らせ・ディープラーニングによる画像処理入門Tensorflow/Kerasを使いMNISTや自前画像の分類ローカルPC、グーグルクラウドのGPU環境1月23日、24日 長岡市NaDeC BASEhttps://nagaoka-ai-innovationhub.connpass.com/event/159388/https://connpass.com/ 「長岡市」で検索・画像処理の基礎カメラと照明の基礎と選定画像処理ライブラリOpenCVの使い方講習 3/4