画像処理技術を利用した Kinectの応用

Similar documents
VGB Kinect v2 VGB VGB Kinect v2 3 VGB VGB Discrete Continuous 2 Discrete : Jump, Sit, NicoNii AdaBoost (Confidence) Visual Studio 2013 or 2012 () Kine

de:code 2019 CM04 Azure Kinect DK 徹底解説 ~ 進化したテクノロジーとその実装 ~ 技術統括室 千葉慎二 Ph.D.

PowerPoint プレゼンテーション

KINECT for Windows入門

基礎輪講2週目 Kinectの話

Abstract Kinect for Windows RGB Kinect for Windows v Kinect for Windows v2

Raspberry Pi BF BF BF Raspberry Pi PC USB HDMI OS SD SD OS Raspberry Pi Model B MicroUSB MicroSD OS SD GPIO HDMI USB LAN Raspberry Pi MicroUSB MicroSD

Copyright 2008 All Rights Reserved 2

ハピタス のコピー.pages

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

Kinect for Windows による手話認識

Microsoft Word - 東大Kinect_ docx

初心者にもできるアメブロカスタマイズ新2016.pages

- 2 Copyright (C) All Rights Reserved.

Kinect for Windows による手話認識

(OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. Microsoft Windows Visual Basic Visual Studio Microsoft Corporation

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

Kinect SDK ver. 1.8 sample report

Kinect SDK ver.1.8 samples 全 64 サンプルが存在し そのうち多言語重複が 16 件 注意書きや概要を紹介するサンプルデモではない文章のみの項目が各ツールのインストールの勧めの項目が 15 件 本レポートでは 33 件を取り上げる 担当廣實レポートの作成および各サンプルの

Copyright All Rights Reserved. -2 -!

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows 日本語版 : インストール・ガイド

IPA:セキュアなインターネットサーバー構築に関する調査

システム要件 Trend Micro Safe Lock Trend Micro Safe Lock 2.0 エージェントのシステム要件 OS Client OS Server OS Windows 2000 (SP4) [Professional] (32bit) Windows XP (SP1/

Microsoft Word - 最終版 バックせどりismマニュアル .docx

Microsoft Word - p2viewer_plus_jpn20.doc

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド


Trend Micro Safe Lock 2.0 Patch1 管理コンソールのシステム要件 OS Windows XP (SP2/SP3) [Professional] Windows 7 (SP なし /SP1) [Professional / Enterprise / Ultimate] W

SP1) Windows SBS 2011 Standard Edition (SP なし または SP1) Windows SBS 2011 Essentials Edition (SP 1) Windows Home Server 2011 (SP 1) Windows Server 2012

Copyright c 2009 by Masaki Yagi

Corp ENT 3C PPT Template Title

Windows Server 2016 Standard/Datacenter/Essentials (SP なし ) 32 ビット /64 ビット対応 対応 Web サーバ IIS Apache HTTP Server 環境によるインストール時の Web サーバの検出および利用につい

PowerPoint プレゼンテーション

1 Web Web 4 Web PC 4 8 FAQ Philips SPZ3000 Web 15 Philips SPZ3000 Web PC Japanese 3 Web 6 4 Philips CamSuite 7 5 Philips CamSu

システム要件 Trend Micro Safe Lock 2.0 SP1 Trend Micro Safe Lock 2.0 SP1 エージェントのシステム要件 OS Client OS Server OS Windows 2000 (SP4) [Professional] (32bit) Wind

目次 Windows 2003 への新規インストール... 3 Windows 2008 への新規インストール... 4 Windows 2012 への新規インストール... 6 Microsoft SQL のサポート... 8 IPv4/IPv6 のサポート... 8 制限事項... 9 Web

untitled

StarBoard Software インストールガイド

インストールマニュアル


Windows PC/ BCP () PC (BYOD: Bring Your Own Device) Windows 8 2 Windows 8 Windows 8 Windows Windows 8 Windows 8 Windows 8 PC/ 2

1 Web Web 4 Web PC FCC 15 EMF Web 5 4 Philips CamSuite 6 5 Philips CamSuite Capture

対応 Web サーバ IIS Apache HTTP Server x 環境によるインストール時の Web サーバの検出および利用について詳細は以下製品 Q&A をご覧ください

CommonMP Ver1.5 インストール手順書 目 次 1. 概要 目的 必要動作環境 ハードウェア構成 ソフトウェア構成 CommonMP のインストール手順 利用フロー

how-to-decide-a-title

Microsoft PowerPoint _VL-CD2xx バージョンアップ手順(汎用版).pptx

Control Manager 6.0 Service Pack 3 System Requirements

スライド 1

User's Guide

健康保険組合のあゆみ_top

リバースマップ原稿2

はじめにお読みください

Microsoft Word - SmartManager User's Manual-2 3 0_JP.docx

SPZ2500_UM_00_JAP_V1.2.indd

HP Z200 Intel i5 CPU 3.33GHz Low Profile 仕様 380 LP Assist 2.2 Instinct v3.0 以降 いいえいいえはいいいえ 4GB および 8GB DDR ECC (2 枚構成の DIMM) ISIS へ接続するにはオンボードの

Shade 13.2 アップデータ

Macintosh

Microsoft PowerPoint - install_NGSsokushu_windows(ver2.1).pptx

앞표지

製品カタログ 3D LiDAR [TOF] 株式会社日立 LG データストレージ

SPZ5000_UM_00_JAP_V1.2.indd

TeleOffice 3.7

SmartWork Copyright (c)2013 SmartWork All Rights Reserved.

Source Insight

Magic Desktop

Boot Camp インストールと設定ガイド

Kinect SDK ver.1.8

OSの切替えについて

セットアップカード

LAPLINK ヘルプデスク 導入ガイド

ユーザーガイド

7th CodeGear Developer Camp

TIA in the Digital Enterprise

商標類 Microsoft は, 米国およびその他の国における米国 Microsoft Corp. の登録商標です Microsoft Office は, 米国 Microsoft Corp. の商品名称です Microsoft Excel は, 米国 Microsoft Corp. の商品名称です

Zend Server 7 ライセンス情報 2014/12/09 株式会社イグアスソリューション事業部

型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1

かんたんスタートガイド

Macintosh

やよいの顧客管理

弥生給与/やよいの給与計算

弥生 シリーズ

弥生会計 プロフェッショナル/スタンダード/やよいの青色申告

弥生会計/やよいの青色申告

弥生会計 ネットワーク/プロフェッショナル2ユーザー


WindowsEmbeddedStandard7 IBW によるクイックスタートガイド 東京エレクトロンデバイス株式会社 CN 事業統括本部 エンベデッド ソリューション部 Apr2012 本資料の著作権は 東京エレクトロンデバイス株式会社に帰属します 許可なく 転載 複製することを禁止します

Copyright 2008 NIFTY Corporation All rights reserved. 2

EPSON BT-30E User's Guide

??

Microsoft PowerPoint - 1_コンパイラ入門セミナー.ppt

PowerPoint プレゼンテーション

マルウェアレポート 2017年9月度版

SetupVerup_dl_M

ユーザーガイド

円筒面で利用可能なARマーカ

EPSON BT-35E User's Guide

Japanese Manual

改訂履歴 日付記載ページ改訂内容 2015/10/19 11 ConMas Generator の動作環境を追記 2015/12/1 9 i 版 i-reporter アプリの動作環境を修正 2015/12/1 10 Windows 版 i-reporter アプリの動作環境を修正 2016/3/2

untitled

Transcription:

はじめての Kinect for Windows v2 2014/09/24,26 東京エレクトロンデバイス株式会社主催 Kinect for Windows v2 最新情報セミナー Natural Software 中村薫

自己紹介 中村薫 フリーランスで主にDepthセンサー系の仕事をしていますアプリケーション開発 講演 ハンズオンセミナー 執筆など Microsoft MVP for Kinect for Windows kaorun55@naturalsoftware.jp Copyright 2014 Natural Software.jp All rights reserved. 3

Copyright 2014 Natural Software.jp All rights reserved. 4

はじめに Copyright 2014 Natural Software.jp All rights reserved. 5

大きな流れ 1 Copyright 2014 Natural Software All rights reserved.

大きな流れ 1 Microsoft Apple Intel Google Copyright 2014 Natural Software All rights reserved.

大きな流れ 2 Intel RealSense Leap Motion Copyright 2014 Natural Software All rights reserved.

注意事項 Kinect v2 のソフトウェアやハードウェア API は暫定的なものであり 正式版では変更される可能性があります Copyright 2014 Natural Software.jp All rights reserved. 9

ゴール Kinect for Windows v2 の概要を知る Kinect for Windows v2 の使いどころを知る Kinect for Windows v1 と v2 の違いを知る Copyright 2014 Natural Software.jp All rights reserved. 10

デモ Copyright 2014 Natural Software.jp All rights reserved. 11

KINECT FOR WINDOWS V2 Copyright 2014 Natural Software.jp All rights reserved. 12

Kinect for Windows v2 を使う理由 より高精度なデータ (Color,Depthなど) 体のより詳細な動き ( 関節の向きなど ) 体の内面の検出 推定 ( 表情など ) WinRT,Unityへの公式な対応 Copyright 2014 Natural Software.jp All rights reserved. 13

Kinect for Windows v2 を使わない場面 複数の Kinect を 1PC で利用したい場合 加速度センサーを利用したい場合 Copyright 2014 Natural Software.jp All rights reserved. 14

Kinect v2 2013 年 11 月 米国などでXbox Oneが発売 (Kinect v2 同梱 ) 2013 年 12 月 Kinect for Windows v2 Developer Previewの発売開始 2014 年 07 月 Kinect for Windows v2 Public Previewの発売開始 2014 年 09 月 日本でXbox Oneが発売 Copyright 2014 Natural Software.jp All rights reserved. 15

Kinect for Windows v2 Xbox One に付属の Kinect と同等 2014 年 7 月時点でオープンベータとしてリリース ( センサーはリリース版 ) http://www.microsoftstore.com/store/msjp/ja_jp/pdp/productid.298959900 Copyright 2014 Natural Software.jp All rights reserved. 16

事例 ( 旧バージョン ) Copyright 2014 Natural Software.jp All rights reserved. 17

医療 Copyright 2014 Natural Software.jp All rights reserved. http://www.youtube.com/watch?v=624n3-niiei

リハビリ http://monoist.atmarkit.co.jp/mn/articles/1310/02/news063_2.html Copyright 2014 Natural Software All rights reserved.

アミューズメント Copyright 2014 Natural Software.jp All rights reserved.

仮想試着 http://www.facebook.com/photo.php?fbid=3392874617478 Copyright 2014 Natural Software.jp All rights reserved.

空中ディスプレイ Copyright 2014 Natural Software.jp All rights reserved.

現実世界へのインタラクション Copyright 2014 Natural Software.jp All rights reserved. http://www.naturalsoftware.jp/blog/7906

Kinect x 8 台 Copyright 2014 Natural Software All rights reserved. Photo by Ben Lorph

KINECT FOR WINDOWS SDK V2 の機能 Copyright 2014 Natural Software.jp All rights reserved. 25

Kinect for Windows SDK v2 2013 年 12 月 :Developer Preview 2014 年 07 月 :Public Preview 1407 2014 年 08 月 :Public Preview 1408 2014 年 09 月 :Public Preview 1409 Kinect for Windows Dev Center で配布 直リンク : Kinect for Windows SDK 2.0 Public Preview Copyright 2014 Natural Software.jp All rights reserved. 26

Kinect から送られてくるデータ カラー画像 Depth( 距離 ) データ Kinect サービス Kinect for Windows SDK v2 赤外線画像 プレイヤー番号 アプリ Kinect for Windows v2 体の情報 ( 関節など ) 音声データ Copyright 2014 Natural Software.jp All rights reserved. 27

Kinect for Windows SDK v2 Color: カラー画像 Depth: 距離データ Infrared: 赤外線画像 PlayerIndex: プレイヤー番号 Body: 体の情報 ( 関節など ) Audio: 音声データ Copyright 2014 Natural Software.jp All rights reserved. 28

Kinect for Windows SDK v2 Control: ユーザーインタフェース (NUI) Fusion: 3 次元モデルの再構築 Speech: 音声コマンド認識 Face: 顔の情報 ( 表情など ) HD Face: 高精度の顔情報 (3Dモデルなど) Copyright 2014 Natural Software.jp All rights reserved. Gesture: ユーザー定義のジェスチャー 29

Kinect for Windows SDK v2 Kinect Studio: Kinect データの記録と再生 Visual Gesture Builder: ポーズやジェスチャーの作成 Kinect v2 Configuration Verifier: ハードウェアが要求を満たしているかチェックする Copyright 2014 Natural Software.jp All rights reserved. 30

Kinect for Windows SDK v2 現状では重心および心拍は含まれていない http://www.youtube.com/watch?v=hi5kmnfgds4 Copyright 2014 Natural Software.jp All rights reserved. 31

KINECT FOR WINDOWS V2 の仕様 Copyright 2014 Natural Software.jp All rights reserved. 32

ハードウェア要求 対応 OS(*) Windows 8 (x64) Windows 8.1 (x64) Windows Embedded 8 (x64) Windows Embedded 8.1 (x64) CPU Core i7 3.1GHz 以上の 64bit CPU メモリ 4GB 以上 USBバージョン (*) USB 3.0 USBホストコントローラー (*) IntelまたはRenesas グラフィック (*) DirectX 11 対応グラフィックカード *: 必須項目 Copyright 2014 Natural Software.jp All rights reserved. 33

Kinect for Windows v2 の仕様 (1) Color 画像 Depth 画像 Depthセンシング方式 Depth 認識範囲水平視野角垂直視野角 1920x1080 512x424 TOF(Time of Fright) 500mm-8000mm(Depth) 500mm-4500mm(Body) 70 度 60 度 Copyright 2014 Natural Software.jp All rights reserved. 34

Kinect for Windows v2 の仕様 (2) 人の検出人の骨格検出検出骨格数手指検出手のポーズ検出 6 人 6 人 25 点 / 一人親指と指先グー チョキ パー Copyright 2014 Natural Software.jp All rights reserved. 35

Kinect for Windows v2 の仕様 (3) ジェスチャー マイク 4 つのマイク ( マイクアレイ ) 音声入力 チルトモーター 加速度センサー なし ( ハード的には実装されているらしい ) Copyright 2014 Natural Software.jp All rights reserved. 36

Kinect for Windows v2 の仕様 (4) USB USB 3.0 1PC で複数 Kinect の同時利用 1PC で複数アプリからの同時利用 Copyright 2014 Natural Software.jp All rights reserved. 37

対応言語および開発環境 Visual Studio 2012 以降 (Express も可 ) ネイティブ (C++) マネージ (.NET:C# VB など ) WinRT (Windows ストアアプリ :C# HTML&JavaScript など ) Unity(Pro が必要 :C#) Copyright 2014 Natural Software.jp All rights reserved. 38

環境による利用できる機能の相違 ネイティブ マネージ WinRT Unity 基本ストリーム Control Fusion Face HD Face Speech Gesture 基本ストリームはColor,Depth,Infrared,BodyIndex,Body,Audioを示します Copyright 2014 Natural Software.jp All rights reserved. 39

KINECT FOR WINDOWS V1 と V2 の比較 Copyright 2014 Natural Software.jp All rights reserved. 40

センサーの仕様比較 Kinect v1 Kinect v2 Color 画像 640x480,1280x960 1920x1080 Color フレームレート 30FPS,12FPS 30FPS,15FPS( 暗所 ) Depth 画像 80x69,320x240,630x480 512x424 Depth フレームレート 30FPS 30FPS Depth センシング方式 Light Coding TOF(Time of Fright) Depth 認識範囲 800mm-4000mm(Default) 400mm-3500mm(Near) 400mm-10000mm(Extend) 500mm-8000mm 水平視野角 57 度 70 度 垂直視野角 43 度 (±27 度 : チルトモーター ) 60 度 Copyright 2014 Natural Software.jp All rights reserved. 41

センサーの仕様比較 Kinect v1 Kinect v2 人の検出 6 人 6 人 人の検出距離範囲 800mm-4000mm(Default) 400mm-3500mm(Near) 500mm-4500mm 人の骨格検出 2 人 6 人 検出骨格数 20 点 / 一人 25 点 / 一人 手指検出 ( 親指と指先 ) 手のポーズ検出 (Kinect Interaction: グー パー ) ( グー チョキ パー ) Copyright 2014 Natural Software.jp All rights reserved. 42

センサーの仕様比較 ジェスチャー Kinect v1 (Kinect Interaction: 入力支援 ) Kinect v2 マイク 4つのマイク ( マイクアレイ ) 4つのマイク ( マイクアレイ ) 音声入力 チルトモーター あり なし 加速度センサー あり APIとしては未公開 Copyright 2014 Natural Software.jp All rights reserved. 43

センサーの仕様比較 Kinect v1 Kinect v2 USB バージョン USB 2.0 USB 3.0 1PC で複数 Kinect の同時利用 4 台まで 1 台 1PC で複数アプリからの同時利用 Copyright 2014 Natural Software.jp All rights reserved. 44

アプリケーションから見る KINECT FOR WINDOWS V1 と V2 の比較 Copyright 2014 Natural Software.jp All rights reserved. 45

Depth Kinect v1 Kinect v2 Kinect v2のソフトウェアやハードウェア APIは暫定的なものであり正式版では変更される可能性があります Copyright 2014 Natural Software.jp All rights reserved. 46

Depth センシング方式 (v1:light Coding) ランダムな点を照射し 歪みを計測する Copyright 2014 Natural Software.jp All rights reserved. 47

Depth センシング方式 (v2:tof) 反射の時間を測る 物 Kinect v2 壁 台 Copyright 2014 Natural Software.jp All rights reserved. 48

骨格検出 Copyright 2014 Natural Software.jp All rights reserved. 49

全身の骨格検出数 Kinect v1 : 20 点 / 一人 Kinect v2 : 25 点 / 一人 Copyright 2014 Natural Software.jp All rights reserved. 50

骨格検出数の追加 Copyright 2014 Natural Software.jp All rights reserved. 51

水平視野角 Copyright 2014 Natural Software.jp All rights reserved. http://www.innovotion.co.jp/blog/2013/11/27/22/ 52

垂直視野角 Copyright 2014 Natural Software.jp All rights reserved. http://www.innovotion.co.jp/blog/2013/11/27/22/ 53

KINECT FOR WINDOWS SDK Copyright 2014 Natural Software.jp All rights reserved. 54

使用するライブラリ ( マネージ ) 基本ストリーム Control Fusion Face HD Face Speech Gesture Microsoft.Kinect.dll Microsoft.Kinect.Wpf.Controls.dll Microsoft.Kinect.Fusion.dll Microsoft.Kinect.Face.dll Microsoft.Kinect.Face.dll Speech SDK Microsoft.Kinect.VisualGestureBuilder.dll 基本ストリームはColor,Depth,Infrared,BodyIndex,Body,Audioを示します Copyright 2014 Natural Software.jp All rights reserved. 55

使用するライブラリ ( ネイティブ ) 基本ストリーム Kinect20.lib Control Fusion Face HD Face Speech Gesture Kinect20.Fusion.lib Kinect20.Face.lib Kinect20.Face.lib Speech SDK Kinect20.VisualGestureBuilder.lib 基本ストリームはColor,Depth,Infrared,BodyIndex,Body,Audioを示します Copyright 2014 Natural Software.jp All rights reserved. 56

使用するライブラリ (WinRT) 基本ストリーム Control Fusion Face HD Face WindowsPreview.Kinect Microsoft.Kinect.Toolkit.Input Microsoft.Kinect.Xaml.Controls Microsoft.Kinect.Fusion Microsoft.Kinect.Face Microsoft.Kinect.Face Speech Gesture Microsoft.Kinect.VisualGestureBuilder 基本ストリームはColor,Depth,Infrared,BodyIndex,Body,Audioを示します Copyright 2014 Natural Software.jp All rights reserved. 57

使用するライブラリ (Unity) Unity パッケージ K4W_Unity_XXXX_1(ProOnly).unitypackage Copyright 2014 Natural Software.jp All rights reserved. 58

Kinect for Windows SDK v1 からのデータ ( 参考 ) ColorImageStream RGB または IR DepthImageStream Depth と PlayerIndex SkeletonStream Copyright 2014 Natural Software.jp All rights reserved. 59

Kinect for Windows SDK v2 からのデータ ColorFrameReader DepthFrameReader InfraredFrameReader BodyIndexFrameReader BodyFrameReader LongExposureInfraredFrameReader AudioBeamFrameReader MultiSourceFrameReader Copyright 2014 Natural Software.jp All rights reserved. 60

改善点 Depth と PlayerIndex(BodyIndex) が分離された V1 では Depth と PlayerIndex がひとまとまりだった Color ストリームと IR ストリームを同時に読み込むことができる V1 では Color と IR ストリームは排他 (PrimeSense 系センサーの仕様?) AudioBeam に BodyIndex が関連付けられた 音声方向の人の判別が容易になった Copyright 2014 Natural Software.jp All rights reserved. 61

データ取得の大まかな流れ Sensor Source Reader Frame Data Copyright 2014 Natural Software.jp All rights reserved. 62

初期化 ( マネージド ) void Initialize() { // Kinectを開く kinect = KinectSensor.GetDefault(); kinect.open(); } // カラーリーダーを開く colorframereader = kinect.colorframesource.openreader(); colorframereader.framearrived += colorframereader_framearrived; Copyright 2014 Natural Software.jp All rights reserved. 63

データを取得する ( マネージド ) void colorframereader_framearrived( object sender, ColorFrameArrivedEventArgs e ) { // カラーフレームを取得する using ( var colorframe = e.framereference.acquireframe() ) { if ( colorframe == null ) { return; } // BGRA データを取得する colorframe.copyconvertedframedatatoarray( colorbuffer, ColorImageFormat.Bgra ); } } // 処理する... Copyright 2014 Natural Software.jp All rights reserved. 64

まとめ Copyright 2014 Natural Software.jp All rights reserved. 65

Kinect v2 を使う理由および進化点 より高精度なデータ (Color,Depthなど) 体のより詳細な動き ( 関節の向きなど ) 体の内面の検出 推定 ( 表情など ) WinRT,Unityへの公式な対応 Copyright 2014 Natural Software.jp All rights reserved. 66

情報源 中村 (MVP for Kinect) http://www.naturalsoftware.jp/ 杉浦さん (MVP for Kinect) http://unanancyowen.com/ http://www.buildinsider.net/small/kinectv2cpp 初音さん (MVP for Visual Basic) http://www.buildinsider.net/small/kinect2dp Copyright 2014 Natural Software.jp All rights reserved. 67

困ったときは Kinect for Windows 好きの集まり (Facebook グループ ) https://www.facebook.com/groups/320184018036066/ Tokyo MotionControl Network(Facebook ページ ) https://www.facebook.com/tokyomotioncontrolnetwork TMCN forum(facebook グループ ) https://www.facebook.com/groups/271384549699385/ Copyright 2014 Natural Software.jp All rights reserved. 68

www.naturalsoftware.jp Copyright 2014 Natural Software.jp All rights reserved. 69