ikalog presentation for bmd users

48
本スライド中に登場するスプラトゥーン関連画像は任天堂株式会社の著作物です。

Upload: takeshi-hasegawa

Post on 08-Jan-2017

521 views

Category:

Software


2 download

TRANSCRIPT

Page 1: IkaLog Presentation for BMD users

本スライド中に登場するスプラトゥーン関連画像は任天堂株式会社の著作物です。

Page 2: IkaLog Presentation for BMD users

2004  |  

2011

2011  |  

2014

2014  |  

SEサービス プリセールス  @  So+ware  Research  Associates,  Inc.  システム構築、客先のシステム運用、提案でキャリアをスタート →  プリセールス〜PMを担当するインフラエンジニア

システムアーキテクト  @  Trigence  Semiconductor,  Inc.  エンベデッド開発支援からITシステム管理まで多岐に対応  

セールスエンジニア  @  Fusion-­‐io,  Inc.  高速半導体ストレージ ioDrive  /  ioMemory  シリーズの  SE  として活動

Page 3: IkaLog Presentation for BMD users
Page 4: IkaLog Presentation for BMD users

様々なステージ  

•  ステージごとに幾つもの戦略が知られている  

•  敵がどう攻めてくるか知り、  予測する必要がある

ブキ編成  

•  各ステージやルールに対して、幾つかのブキが「有利」で  あることが知られている  

Page 5: IkaLog Presentation for BMD users

HDMI  キャプチャデバイス

IkaLog  実行用PC

Page 6: IkaLog Presentation for BMD users

• 

• 

• 

Nintendo  WiiU  & スプラトゥーン

{  “kills”:  5,  “deaths”:  1  }  

IkaLog

映像 解析結果

ログファイル出力

外部ツール連携

外部Webサイト連携

蓄積/出力先

Page 7: IkaLog Presentation for BMD users
Page 8: IkaLog Presentation for BMD users
Page 9: IkaLog Presentation for BMD users
Page 10: IkaLog Presentation for BMD users
Page 11: IkaLog Presentation for BMD users

録画ソフト 自動制御

AmaRecTV

カラーLED連動

Fluentd  転送

スプラトゥーン戦績記録SNS

CSV/JSONファイル保存 スクリーンショット保存

SNS投稿

IkaLog

Page 12: IkaLog Presentation for BMD users

• 

• 

Page 13: IkaLog Presentation for BMD users

13

Page 14: IkaLog Presentation for BMD users

自分が倒されて  行動不能だった時間  

イカ(味方/敵 計8匹)の生死状況

チームのスペシャル発動、キル/デス  

自分の塗り面積  

Page 15: IkaLog Presentation for BMD users
Page 16: IkaLog Presentation for BMD users
Page 17: IkaLog Presentation for BMD users
Page 18: IkaLog Presentation for BMD users
Page 19: IkaLog Presentation for BMD users

データソース  hUps://stat.ink/enXre/user

【ピーク】  24時間あたり  370ユーザ、約15,000ゲームを分析  

毎日 約200ユーザが利用  24時間あたり平均4500ゲームを処理

Page 20: IkaLog Presentation for BMD users

hUps://www.youtube.com/watch?v=iVMmSDWHmEo

各シーンへのリンク

味方・敵の構成、成績等

Page 21: IkaLog Presentation for BMD users
Page 22: IkaLog Presentation for BMD users
Page 23: IkaLog Presentation for BMD users

大型スクリーンにWii  U出力  4台分を投影    UltraStudio  Mini  Recorderで  キャプチャした画像を用いて  関連機材を自動制御  

Page 24: IkaLog Presentation for BMD users
Page 25: IkaLog Presentation for BMD users
Page 26: IkaLog Presentation for BMD users
Page 27: IkaLog Presentation for BMD users
Page 28: IkaLog Presentation for BMD users

引用元 hUp://piroz.hatenablog.com/entry/2016/03/03/215511

Page 29: IkaLog Presentation for BMD users

DirectShow  (Windows)

AVFoundaXon  キャプチャライブラリ  

videoInput  ライブラリ

AVFoundaXon  (MacOS  X)

キャプチャ用  開発ライブラリ  

キャプチャ  フレームワーク  

HDMI映像取り込みのための  キャプチャデバイス  ソース映像に忠実な製品を  開発のリファレンスデバイスとして選定  

「スプラトゥーン」に特化した画像解析処理  ・Wii  Uからの720p  HDMI入力映像を解析  ・画像認識、機械学習の応用により   ゲーム状況をデータ化    Powered  by  

Page 30: IkaLog Presentation for BMD users

• • 

• 

• • 

• 

Page 31: IkaLog Presentation for BMD users

キャプチャ環境  開発環境

録画データをコピー

開発結果をコピー

【Windows環境】  ・映像キャプチャ用製品が多い  ・キャプチャ時にOSクラッシュも度々・・・  ・ここ10年Windowsを使っておらず、   慣れていなかった

【Mac環境】  ・映像キャプチャ用製品が少ない、   もしくはサポートが限定的なもの多い  ・Python開発に使いやすいUNIX  OS  ・私がキャプチャデバイスを持っておらず   データコピーが苦痛だった

Page 32: IkaLog Presentation for BMD users

Blackmagic  Design  UltraStudio  Mini  Recorder  導入によるメリット  ・テスト目的のキャプチャやデータ収集を開発機から直接行えるようになった  ・開発中のコードをすぐにテストできるようになった  ・画質にクセがなく、成果物が多くの環境でもほぼ動作する  

データ収集、開発、テスト

Page 33: IkaLog Presentation for BMD users

• 

– 

– 

• 

– 

Page 34: IkaLog Presentation for BMD users

– 

• 

• 

– 

• 

Page 35: IkaLog Presentation for BMD users
Page 36: IkaLog Presentation for BMD users

ソース映像 マスク画像 加算画像

+ = =

正しいマスクを加算すると画像が真っ白になる

違うマスクを加算すると画像が真っ白にならない

Page 37: IkaLog Presentation for BMD users
Page 38: IkaLog Presentation for BMD users

38

Page 39: IkaLog Presentation for BMD users

• 

– 

– 

• 

– 

Page 40: IkaLog Presentation for BMD users
Page 41: IkaLog Presentation for BMD users

事前に学習してある文字データ  (正解がわかっている)

各画像に対して、どの文字が最も  近い(似ている)かを判定した結果

Page 42: IkaLog Presentation for BMD users
Page 43: IkaLog Presentation for BMD users

43

Page 44: IkaLog Presentation for BMD users

• 

• 

• 

• 

他の装備品が被っている 保護色(1) 保護色(2)

Page 45: IkaLog Presentation for BMD users

入力画像 ラプラシアンフィルタ適用

グレー  スケール

特徴量画像  (合計64ドット)  

Thanks  @itoooon

輪郭情報

Page 46: IkaLog Presentation for BMD users
Page 47: IkaLog Presentation for BMD users

• 

• 

– 

• 

• 

Page 48: IkaLog Presentation for BMD users