基礎輪講2週目 Kinectの話

Similar documents
スライド 1

Microsoft Word - 東大Kinect_ docx

直樹卒業論文

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

PCL6115-EV 取扱説明書

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.

Steinberg 社 - VST3 対応シンセサイザービルド環境テンプレート (Windows 版 ) Quick 説明書 はじめにこの度は Steinberg 社 - VST3 対応シンセサイザービルド環境テンプレートをダウンロードして下さり 誠にありがとうございます 本説明書はビルド環境テンプ

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

この演習について Autoware 演習 1: データの記録 再生 Autoware 演習 2: センサーキャリブレーション Autoware 演習 3:3 次元地図の作成 Autoware 演習 4: 自己位置推定 Autoware 演習 5: パラメータ調整 Autoware 演習 6: 物体検

PowerPoint プレゼンテーション

ゲームプログラミング講習 第0章 導入

Windows インタフェースモジュール (ver1.451) の更新方法 2017 年 12 月 21 日 株式会社ハイバーテック 本メール添付インストーラを使用して,Windows インタフェースモジュールを更新 ( インストール ) する方法を記載します. 本メール添付ファイル (ver145

IOWebDOC

はじめにお読みください

ES720_GPS_setup_procedure

1 〇〇クリッカーマニュアル 目次 クリックすると移動します 目次準備 1. VC または VS2013 をインストール 2. DX ライブラリのダウンロードと解凍 3. なんとかクリッカー プロジェクトのダウンロードと解凍 4. なんとかクリッカー プロジェクトを開く編集編集する部分画

図 1 アドインに登録する メニューバーに [BAYONET] が追加されます 登録 : Excel 2007, 2010, 2013 の場合 1 Excel ブックを開きます Excel2007 の場合 左上の Office マークをクリックします 図 2 Office マーク (Excel 20

光学

HG M-PRO 110pt 38mm HG M-PRO 110pt 38mm HG M-PRO 2

TWE-Lite R 取扱説明書

Maple 18 スタンドアロン版インストール手順

NetworkVantage 9

SC-01Bソフトウェア更新手順書

752_[Android版]どこでも写真管理連携(USB)

Studuino ライブラリ環境設定Windows編

内容 MD00Manager とは?... MD00Manager をインストールする.... ソフトのインストール... MD00Manager の使い方.... 起動をする... 機能説明...7 機能説明 ( メニューバー )...8 機能説明 ( ステータスバー )...8 機能説明 ( コ

AI1608AYUSB手順V3

_AV1_FrontCover_Base

2.4GHz デジタル信号式一体型モニター ワイヤレスカメラ 4 台セット 取り扱い説明書 ~ 1 ~

C#の基本

Maple 18 ネットワーク版インストール手順

(6) コンボドライブのドライブ文字の変更 コンピュータの管理 ウィンドウの右下側フレームの CD-ROM 0 DVD (E:) と書かれた箱 ( 図 02-2) にマウスのポインタを合わせ, 右ボタンをクリックしてメニューを表示する メニューから ドライブ文字とパスの変更 (C)... を選択する

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

file:///N|/ncs/サービス技術課/e-learning/社内検図用/販促用/32-35/ope35ver3.02.html

4 本体の入力を USB-B 端子に対応する入力に切り換える 下記の画面表示になります 手順 8 の画面になるまでしばらくお待ちください 5 解凍したフォルダー内にある "Setup.exe" をダブルクリックして実行する InstallShield ウィザードが表示されます xxxxxxxxxx.

ARToolKit プログラムの仕組み 1: ヘッダファイルのインクルード 2: Main 関数 3: Main Loop 関数 4: マウス入力処理関数 5: キーボード入力処理関数 6: 終了処理関数 3: Main Loop 関数 1カメラ画像の取得 2カメラ画像の描画 3マーカの検出と認識

ギョロモガイガー Ⅱ 操作ガイド ギョロガイガー Ⅱ 操作ガイド 本書では ギョロガイガー Ⅱ の操作方法についてご説明いたします 目次 1. 概要 コンセプト 主な機能 基本仕様 インストール 使い方...

エンドポイント濁度測定装置 LT-16 取扱説明書


CZUR ET16 Plus 取扱説明書 App V for Windows - 目次 - 1. スキャン方法 編集方法 OCR - Word 一括出力方法 OCR - Excel 出力方法 右開き書籍の読み取り方法... 1

印刷アプリケーションマニュアル

Windows用タブレットドライバー簡易ガイド


ixpand Transfer クイックガイド ixpand Transfer は サンディスク ixpand フラッシュドライブ専用の Android アプリケーションです 本アプリケーションは Android スマートフォンやタブレットに接続したサンディスク ixpand フラッシュドライブを使

New DISTO™ products

ArcGIS Pro 1.1 SDK for .NET インストール ガイド

Microsoft Word - ViSaGeSetupガイド2006.doc

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

Microsoft Edge の場合 (1) Mizdori 無料体験版ダウンロード画面の [ 体験版ダウンロード ] ボタンをクリックします (2) Edge の下部に mizdori_taiken_setup.zip について行う操作を選んでください と表示され ますので [ 開く ] をクリッ

CubePDF ユーザーズマニュアル

PowerPoint プレゼンテーション

3. 複数のディスプレイ を デスクトップをこのディスプレイに拡張する にして 適用 をクリックします 4. 外部モニターの表示を確認し 変更を維持する をクリックします 5. OK をクリックします モニターアイコン 2 が表示されていない場合は 外部モニターの接続を確認してから 検出 ボタン を

スライド 1

困ったときは001(他のパソコンに変更する場合)

SonicDICOM Cloud Connector インストール手順書 SonicDICOM Cloud Connector とは 検査装置が撮影した画像を自動的にクラウドへアップロー ドするためのソフトウェアです 1 前準備 クラウド上に PACS を作成する SonicDICOM Cloud

文書番号 :XIA001 Revision :1.00 XIMEA 社カメラ付属ソフトウェア XIMEA API Software Package インストールマニュアル 株式会社アプロリンク

教室案内.pptx

自宅でJava言語の開発環境を作る方法

03 Podium Walkerのインストール方法およびアンインストール .docx

ダイアログボックス内内でのパラメータ設定 : las ファイルを例として説明します 他の形式もことわりがない限り同様の操操作です 1 元パス : 変換換対象の点群群データのファイル (*.las) を保存しているフォルダを指指定します las ファイルが 1 つの場合合 直接 las ファイルが所在

TypeAご利用ソフトV5.2

コンピュータグラフィックス基礎              No

目次 第一章インストールと製品登録 1.1 インストール & ライセンス認証 3 第二章製品活用 - Leawo itransfer 3.1 コンピュータのファイルを iphone に転送 iphone のファイルをコンピュータにバックアップ ファイルを itunes から

Maple 12 Windows版シングルユーザ/ネットワークライセンス

WebReportCafe

SimLabプラグインは各機能を15回分評価版として試用できます

Java言語 第1回

2018 年 11 月 10 日開催 第 27 回日本コンピュータ外科学会大会 ハンズオンセミナー 2 外科領域における医用画像の深層学習 事前インストール手順 2018 年 10 月 11 日版 作成 : 名古屋大学小田昌宏 1

オンライン・ワークショップ 参加マニュアル

4 その後 さらに下方にスクロールするとダウンロードファイルリストがあるので Windows x86 欄のファイルを選択する jdk-8u60 の 8u102 がバージョンを示している (2016 年 9 月 13 日時点では u102 のアップデート番号が最新版だが これはダウンロード時期によって

CX6_firmup

デジタイザー MBX Windowsa 10 対応について Corel DRAW Essentials X5 の Windows10 での使用についてデジタイザー MBX は Windows10 に対応していますが デジタイザー MBX 搭載の Corel DRAW Essentials X5 は

Kinect for Windows による手話認識

す 局所領域 ωk において 線形変換に用いる係数 (ak 画素の係数 (ak bk ) を算出し 入力画像の信号成分を bk ) は次式のコスト関数 E を最小化するように最適化 有さない画素に対して 式 (2) より画素値を算出する される これにより 低解像度な画像から補間によるアップサ E(

1. 概要この文書は Raposo, C., Barreto, J. P., & Nunes, U. (2013). Fast and Accurate Calibration of a Kinect Sensor. International Conference on 3D Vision. につ

Visual Studio 2017 RC インストール & ファーストステップガイド 2016 年 11 月 16 日 (V1.0)

0 21 カラー反射率 slope aspect 図 2.9: 復元結果例 2.4 画像生成技術としての計算フォトグラフィ 3 次元情報を復元することにより, 画像生成 ( レンダリング ) に応用することが可能である. 近年, コンピュータにより, カメラで直接得られない画像を生成する技術分野が生

1. はじめに 1. はじめに 1-1. KaPPA-Average とは KaPPA-Average は KaPPA-View( でマイクロアレイデータを解析する際に便利なデータ変換ソフトウェアです 一般のマイクロアレイでは 一つのプロー

Microsoft Word - 補足説明_Win7_Server2008R2__R1.doc

4 本体の入力を USB-B 端子に対応する入力に切り換える 下記の画面表示になります 手順 8 の画面になるまでしばらくお待ちください 5 解凍したフォルダー内にある "Setup.exe" をダブルクリックして実行する InstallShield ウィザードが表示されます xxxxxxxxxx.

共有フォルダ接続手順 1 共有フォルダ接続ツールのダウンロード 展開 CSVEX のトップページから共有フォルダ接続ツールの zip ファイルをダウンロードします ダウンロードした zip ファイルを右クリックして すべて展開 を選択します (Windows 環境では zip ファイルを解凍しなくて

EA750FS-22取説

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

STEAM STAR モニタリングソフトウェア インストール手順書 (No.DK E002) 初版 :2015/08/05 神鋼商事株式会社 日本機械部エネルギーシステムチーム

DocDesk かんたん操作マニュアル

Windows Embedded Community Day 第 5 回 - IoT がもたらす新しい社会と変化 - ドライバ開発から Azure 接続まで - Windows Embedded Community Day 株式会社デバイスドライバーズ日高亜友

厚生労働省版ストレスチェック実施プログラム 設置 設定マニュアル Ver.3.0 目次 1. プログラム概要 設置手順 注意事項 動作環境 初期設定 ( 環境設定 ) 初期設定 ( パスワード変更 ) 初

Microsoft Word - ViSaGeSetupガイド2005.doc

Windows用タブレットドライバー簡易ガイド Ver.5.06版

A&D社製データロガーを初めてお使いになる方へ

GIS利用クイックチュートリアル

uCosminexus EUR 08-20新機能のご紹介

図 1.SDK でインストールするパッケージ選択ができたら [Install] ボタンをクリックしますダウンロードとインストールが始まります インストールが終わると [close] ボタンが表示されるので クリックしてとじて下さい Google USB Driver package, revisio

BizBrowser SmartDevice Android開発用スタートアップガイド

VECLOS Audio Driver インストールマニュアル Windows 用 2 次へ ボタンをクリックする 対応 OS Windows 7 (32bit 版 64bit 版 ) Windows 8( 32bit 版 64bit 版 ) Windows 8.1( 32bit 版 64bit 版

目次 1. パソコンや映像機器と接続して投写する p.3 パソコンと接続して投写する p.3 映像機器と接続して投写する p.4 2.USB メモリと接続して投写する p.5 USB メモリで投写できるファイルの仕様 p.5 PC Free の操作方法 (USB メモリで投写 ) p.6 3. 投写

Auto Tracking Server Software 導入手順書

Microsoft Word - HOBO雨量専用説明書_v1.1.doc

SketchUp2017 以上のバージョンからプラグインのインストールや管理を行うための 拡張機能マネージャー が追加され Ruby ファイル (*.rbz) の管理が簡単に行えるようになりました SketchUp2016 以下のバージョンは環境設定の 拡張機能 (Extensions) メニューよ

Transcription:

基礎輪講 2 週目 Kinect の話

3D Computer Vision カメラから 3 次元の情報を取得 3 次元再構築 :2 次元の画像から 3 次元形状の復元 多視点画像群 3 次元再構築結果 3 次元の情報を持つ画像ってないの? 2

距離画像 Depth( 距離 ) の情報を持った画像 各画素の部分に距離の値が入る. 距離画像 距離画像を取得する機器が必要 3

距離画像センサ 実世界の距離情報を取得できる. 主に 2 つの方式 1TOF(Time of Flight) 方式 2 パターン照射 (Projector-Camera) 方式 4

TOF(Time of Flight) 方式 レーザーが対象まで往復するのにかかる時間 (Time of Flight) から距離を計測 TOF 方式による距離計測 http://www.tdk.co.jp/techmag/knowledge/201102u/ 5

パターン照射 (Projector-Camera) 方式 あらゆるパターンのレーザー光線を当て, 反射する光のパターンのひずみで距離を測定 パターン照射方式による距離計測 http://www.tdk.co.jp/techmag/knowledge/201102u/ 6

パターン照射 Kinect for Windows v1 はパターン照射方式を採用 Kinect の投影光 https://www.youtube.com/watch?v=nvvqjxgykcu 7

距離画像センサの問題点 技術自体は古くからあるが非常に高価なものが多い. 距離画像センサの例 もう少し安いセンサが欲しい! 8

コンシューマデプスセンサ 距離情報を取得する低価格なセンサ 各製品 2 万 ~5 万程度 低価格なため広く普及し研究される. 中でも Kinect は数多くの研究に用いられている. 9

Kinect もともとは, イスラエルの Primesense 社が製造しているデプスセンサ (Primesensor) Microsoft 社に技術提供 Microsoft が Xbox 360 のゲームコントローラ (Kinect) として販売 安価なデプスセンサとして利用可能なため広く普及 (USB で PC と接続可能 ハッキングしやすい!) 10

Kinect の用途 1 距離情報の取得 3 次元点群処理 Computer Vision 的な使い方 2 人物姿勢のトラッキング NUI(Natural User Interface) 等に利用 Interaction 的な使い方 11

距離情報の取得 Kinect により 3 次元点群を取得 3 次元点群の表示 PCL(3 次元点群処理ライブラリ ) を使おう! 12

人物姿勢のトラッキング 体の各部位の推定 スケルトン ( ボーン ) のトラッキング 様々なパターンの人物姿勢を機械学習し人を識別 開発キットを使おう! スケルトントラッキング 13

Kinect の種類 研究室には 3 つの Kinect があります! Kinect for XBOX360 Kinect for Windows v1 Kinect for Windows v2 本来は Xbox 360 用, 商用利用は NG 開発時や個人用途に限り Kinect for Windows SDK (Kinect 用の開発キット ) で利用可能 Near モード使用不可 Windows PC に対応, 商用利用 OK Near モード使用可 Windows 8 以降のみに対応 Visual Studio 2012 以降で動作 USB3.0 が必須 使いこなせる人がまだほとんどいない 14

Kinect の主な仕様 Kinect for Windows v2 Kinect for Windows v1 カラーカメラ解像度 1920 1080 640 480 距離カメラ解像度 512 424 320 240 距離センサ有効距離 0.5m~8.0m 0.8m~4.0m (Near モード :0.4m~, Extend モード :~10.0m) 距離取得方式 TOF パターン照射 最大 fps 30 30 認識人数 6 人 6 人 認識関節数 25 20 屋外利用 15

Kinect の開発キット 1OpenNI:PrimeSense 社らが開発している API 群 OpenNI(API),NITE( ジェスチャー認識ライブラリ ),Sensor( デバイスドライバ ) から構成されている. 2Kinect for Windows SDK:Microsoft 社が開発した SDK こっちが公式 OpenNI と SDK は競合します!! 2014 年 4 月 23 日をもって OpenNI はサポート終了 Windows SDK を使ってください! 16

Kinect プログラミングのために PCL と Windows SDK をインストール 1. All-in-one Installer を利用して PCL 1.7.2 をインストール ( 参考 URL:http://unanancyowen.com/?p=712) 2. Kinect for Windows SDK v1.8 をインストール (http://www.microsoft.com/en-us/download/details.aspx?id=40278) 3. システム環境変数の変数 Path の値に PCL 1.7.2 の dll ファイルが含まれるフォルダのパスを追加 (dll ファイルは主に PCL 1.7.2 3rdParty より下のフォルダにあります ) 4. (PC 再起動 ) 17

動作確認 Developer Toolkit Browser v1.8.0(kinect for Windows) 内のサンプルプログラムが動けば OK 適当に選んで Run ボタンを押すと起動します. いろいろ試してみましょう. 18

サンプルコードと課題 MyKinect.zip をダウンロード 付属のプロパティシートを追加 課題 : 次の 2 つの関数を作成して下さい. setdepthimage 関数の一部 ( 空白部分 ) 距離画像 (rawdepthimage, depthimage) の作成 PCL の点群データ (cloud) に色つきの 3 次元点を保存 savedata 関数 RGB 画像 距離画像の出力,Mat 型距離データを xml, 点群を pcd で出力 ファイル名固定は避ける. 出力した pcd ファイルは PCL 1.7.2 bin pcl_viewer_release.exe で開けます. 終わった人 : 点群の平面領域を検出 (PCL に関数があります ) 平面の色を変える, 平面を除去する,etc 自分で調べてみましょう! 19

Kinect のカラー画像 NUI_LOCKED_RECT colordata (KinectからのRGB 情報 ) cv::mat_<cv::vec3b> rgbimage に登録 (R の明度値 ) = (unsigned char)rgbimage.at<cv::vec3b>(0, 6)[2]; 左上が原点! o 0 1 2 0 1 2 x (cols) (G の明度値 ) = (unsigned char)rgbimage.at<cv::vec3b>(0, 0)[1]; y (rows) Mat 型の概要 (B の明度値 ) = (unsigned char)rgbimage.at<cv::vec3b>(2, 1)[0]; rgbimage の概要 http://opencv.jp/cookbook/opencv_mat.html#id1 20

Kinect の距離データ NUI_LOCKED_RECT depthdata (Kinectからの距離情報) cv::mat_<ushort> rawdepthdata に登録 rawdepthdata.at<ushort>(0, 1) rawdepthdata の概要 距離 ( 単位 mm) プレイヤー ID カラー画像と距離画像の座標は異なる 単純に重ねてはダメ! NuiImageGetColorPixelCoordinatesFromDepthPixelAtResolution 関数 カラー画像距離画像 ( 左 : 距離画像座標右 : カラー画像座標 ) http://opencv.jp/cookbook/opencv_mat.html#id1 21

Kinect の座標系変換 rawdepthdata の値から 3 次元 ( カラーカメラ座標系 ) に変換 rawdepthdata( 距離画像座標系 ) col = ( 画像の x 座標 ); row = ( 画像の y 座標 ); rawdepthdata.at<ushort>(row, col) = ( 距離の値 [mm] + プレイヤー ID); NuiTransformDepthImageToSkeleton 関数 real ( カラーカメラ座標系 ) (real は Vector4 型 real.w は無視 ) real.x = (x 座標 [m]); real.y = (y 座標 [m]); real.z = (z 座標 [m]); 関数が想定する座標系とカメラ座標系が異なる. 正方向に注意して PointCloud に格納 22