team_leon and_matilda | wgp

16
指による構図決定の 写真撮影方法の提案 See the world through your hands Leon & Matilda

Upload: sezemi

Post on 02-Aug-2015

1.078 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Team_leon and_matilda | WGP

指による構図決定の 写真撮影方法の提案

See the world through your hands

Leon & Matilda

Page 2: Team_leon and_matilda | WGP

メンバー紹介 ニックネーム Leon Matilda

本名 Wei He Bui Duc Binh

大学・専攻 早稲田大学 基幹理工研究科 情報理工・情報通信専攻

研究分野 C++の自動並列化コンパイラ Androidの電力制御

好きなスポーツ 登山 バドミントン

役割分担 画像処理・サーバー 端末アプリ・通信

Page 3: Team_leon and_matilda | WGP

背景 未来の流行:ウェアラブル端末

Google Glass

LG G Watch

東芝グラス

写真撮影機能が重要

素早く

簡単に

いつでもどこでも

Page 4: Team_leon and_matilda | WGP

作成物 Google Glassのアプリ

指で構図決定出来るカメラ

Page 5: Team_leon and_matilda | WGP

特徴 一瞬をキャッチ

瞬時に撮影可能

チャンスを逃さず

ハンズフリーな操作

手が汚れても操作可能

自由に構図決定

指のみ

直感的

可愛い猫がいたのに、カメラを取り出したら

逃げてしまった

手が濡れてカメラ触りた

くない

Page 6: Team_leon and_matilda | WGP

既存デバイスとの比較 提案手法 既存のカメラ

撮影手順 手で構図決定→撮影命令 取り出し→カメラ起動→構図決定→撮影ボタン押下

一瞬キャッチ 速い 遅い

操作性 直感的 複雑

接触性 ハンズフリー ボタン操作必須

ファインダー 目そのもの モニターなど

Page 7: Team_leon and_matilda | WGP

機能

Take this picture

画像処理(重い)

指で範囲指定 写真撮影

処理後の写真表示

Page 8: Team_leon and_matilda | WGP

画像処理の検証 画像処理の検証

テストサンプル

総件数

38件

正解画像

30件

不正画像

8件

精度:87%

Page 9: Team_leon and_matilda | WGP

採用技術 Google Glass

GDK

サーバー

Apache Tomcat

JNA (Java Native Access)

JavaからCライブラリをアクセス

画像処理

C++

OpenCV

Page 10: Team_leon and_matilda | WGP

処理モデル 処理モデル:重い処理をサーバーに委任

Google Glass

I/O、画面描写のみ

サーバー

画像処理

分離の理由

Google Glass

処理能力不足

オーバーヒート対策

電力削減 → バッテリー長持ち

Page 11: Team_leon and_matilda | WGP

画像処理 (1/4) 肌領域の抽出

肌領域の抽出

メディアンフィルタでノイズリダクション

HSVで閾値を定めて2値画像で肌領域抽出

拡大・縮小でノイズリダクション

Page 12: Team_leon and_matilda | WGP

画像処理 (2/4) 手領域の決定

手領域の決定

肌領域の輪郭を抽出

輪郭内部の空洞を塗りつぶし

距離画像に変換

最も遠い点を含む2つの領域を手と決定

Page 13: Team_leon and_matilda | WGP

画像処理 (3/4) 指先の位置の決定

指先の位置の決定

手の輪郭を等間隔でリサンプル

輪郭の曲率より指の候補を探索

手の中心から最も遠い2点を指先と決定

Page 14: Team_leon and_matilda | WGP

画像処理 (4/4) 出力領域の探索

出力領域の探索

指で囲む四角を特定

指領域を分割

K平均法

指を含まない最大の四角を探索

Page 15: Team_leon and_matilda | WGP

工夫した点・苦労した点 工夫した点

消費電力の考慮

重い処理をサーバーに委任

通信量の削減

画像圧縮

レスポンスは領域情報のみ

画像処理

テストを重ねてパラメーターの最適化

不正画像の検出

苦労した点

テスト・評価

Google Glassのエミュレーターがない

画像処理

手の領域抽出

指先認識

Page 16: Team_leon and_matilda | WGP

まとめと課題 まとめ

写真撮影方法の提案

指で範囲指定

素早く撮影可能

不接触で撮影

処理モデル

重い処理をサーバーで動作

Google GlassにI/Oのみ

電力削減

課題

画像認識の精度向上

肌色の物体

手の型

斜め領域の対応

処理速度の向上