seeing is believing

26
seeing is believing 芝尾幸一郎 1

Upload: shibao-kouichiro

Post on 07-Jul-2015

262 views

Category:

Documents


1 download

DESCRIPTION

this presented in Tokyo cowboy

TRANSCRIPT

Page 1: Seeing is Believing

seeing is believing

● 芝尾幸一郎

1

Page 2: Seeing is Believing

何者?● ・コンピュータを使って変なことをする人。● ・プロトタイパー● ・コミュニティーエンジン所属● カウボーイ?● 作りたいものを作る為にプログラムを学ぼう

2

Page 3: Seeing is Believing

制作意図● 街中で楽しめるガジェット● やる気のないコミュニケーションツール● 情報と空間

3

Page 4: Seeing is Believing

技術概要● 入力された画像

4

Page 5: Seeing is Believing

画像を分割し、

5

Page 6: Seeing is Believing

画像の輝度情報を計算し、

6

Page 7: Seeing is Believing

輝度平均に基づき画像を並べ替える。

7

Page 8: Seeing is Believing

機能● 2種類の分割と、ヒストグラム● 分割1

– 映像を、分割した後、輝度情報に応じて並べ替える。取得した画像には、手を加えない

8

Page 9: Seeing is Believing

分割2● 分割した後、個々の分割面のRGBの平均を取りそれで描画

9

Page 10: Seeing is Believing

ヒストグラム● 画面全体から、色の三原色を取得し、どの色が多く含まれているかをグラフ化

10

Page 11: Seeing is Believing

録画● 元画像と、体験者が見えている画像を録画し、後で、動画として再現できる。

11

Page 12: Seeing is Believing

録画2

12

12

Page 13: Seeing is Believing

技術解説● ハードウェア技術解説● 使用デバイス● webcam● 眼鏡型ディスプレイ● 操作用コンソール● gainer

13

Page 14: Seeing is Believing

webcam,眼鏡型ディスプレイ● 画像の入力と出力を担当

14

Page 15: Seeing is Believing

コンソール● モード切替、何分割するかの操作、録画

15

Page 16: Seeing is Believing

Gainer● USBでハードウェアを制御できる● アナログ入出力● デジタル入出力完備

16

Page 17: Seeing is Believing

ソフトウェア技術解説● ほとんど全てをpythonで書く● python● pygame● PIL● pyrex● VideoCapture.py● gainer.py

17

Page 18: Seeing is Believing

python● python● http://www.python.jp/Zope/● インデントが特徴的な言語

18

Page 19: Seeing is Believing

pygame● PyGame● http://www.pygame.org/news.html● pythonで描画を行うときに利用● PIL● Python Imaging Library (PIL)● http://www.pythonware.com/products/pil/

19

Page 20: Seeing is Believing

pyrex● python文法でC言語ライブラリを作る。● http://www.cosc.canterbury.ac.nz/greg.ewing/

python/Pyrex/● 高速化が必要な部分は、Cで書いて、pythonから読み出す。

● 高速化が必要な、ソートや各ピクセルごとに平均値を求める処理に利用

20

Page 21: Seeing is Believing

Pyrexソースコード

21

Page 22: Seeing is Believing

videocapture.py● video Captureに利用● http://videocapture.sourceforge.net/● gainer.py● 自作の、python gainerインターフェース● デジタルインとアナログインしかありません。

22

Page 23: Seeing is Believing

サンプル映像● 実際に街中に出て撮ってきた。

23

Page 24: Seeing is Believing

● 怪しい

新宿

24

Page 25: Seeing is Believing

赤羽● かなり怪しい

25

Page 26: Seeing is Believing

最後に● 協力者募集● インターフェースを作り直してくれる人● モデルになって街を闊歩してくれる人● 夜の歌舞伎町は怖かった● 凄腕のカウボーイじゃない。作りたいものを作る為に、プログラムを学ぼう。LLマンセー。低級プログラマーにはなれません。

26