狠狠撸

狠狠撸Share a Scribd company logo
seeing is believing

    ●   芝尾幸一郎




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




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




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




                     4
画像を分割し、




          5
画像の辉度情报を计算し、




               6
辉度平均に基づき画像を并べ替え
      る。




                  7
機能
●   2種類の分割と、ヒストグラム
●   分割1
    –   映像を、分割した後、輝度情報に応じて並べ替え
        る。取得した画像には、手を加えない




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




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




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




                            11
録画2




      12


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



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




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




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




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



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




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




                                              19
pyrex
●   python文法でC言語ライブラリを作る。
●   http://www.cosc.canterbury.ac.nz/greg.ewing/
    python/Pyrex/
●   高速化が必要な部分は、Cで書いて、pythonか
    ら読み出す。
●   高速化が必要な、ソートや各ピクセルごとに平
    均値を求める処理に利用



                                                   20
笔测谤别虫ソースコード




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




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




                     23
新宿
●   怪しい




               24
赤羽
●   かなり怪しい




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

                             26

More Related Content

Seeing is Believing

  • 1. seeing is believing ● 芝尾幸一郎 1
  • 2. 何者? ● ?コンピュータを使って変なことをする人。 ● ?プロトタイパー ● ?コミュニティーエンジン所属 ● カウボーイ? ● 作りたいものを作る為にプログラムを学ぼう 2
  • 3. 制作意図 ● 街中で楽しめるガジェット ● やる気のないコミュニケーションツール ● 情報と空間 3
  • 4. 技術概要 ● 入力された画像 4
  • 8. 機能 ● 2種類の分割と、ヒストグラム ● 分割1 – 映像を、分割した後、輝度情報に応じて並べ替え る。取得した画像には、手を加えない 8
  • 9. 分割2 ● 分割した後、個々の分割面のRGBの平均を取り それで描画 9
  • 10. ヒストグラム ● 画面全体から、色の三原色を取得し、どの色が 多く含まれているかをグラフ化 10
  • 11. 録画 ● 元画像と、体験者が見えている画像を録画し、 後で、動画として再現できる。 11
  • 12. 録画2 12 12
  • 13. 技術解説 ● ハードウェア技術解説 ● 使用デバイス ● webcam ● 眼鏡型ディスプレイ ● 操作用コンソール ● gainer 13
  • 14. webcam,眼鏡型ディスプレイ ● 画像の入力と出力を担当 14
  • 15. コンソール ● モード切替、何分割するかの操作、録画 15
  • 16. Gainer ● USBでハードウェアを制御できる ● アナログ入出力 ● デジタル入出力完備 16
  • 17. ソフトウェア技術解説 ● ほとんど全てをpythonで書く ● python ● pygame ● PIL ● pyrex ● VideoCapture.py ● gainer.py 17
  • 18. python ● python ● http://www.python.jp/Zope/ ● インデントが特徴的な言語 18
  • 19. pygame ● PyGame ● http://www.pygame.org/news.html ● pythonで描画を行うときに利用 ● PIL ● Python Imaging Library (PIL) ● http://www.pythonware.com/products/pil/ 19
  • 20. pyrex ● python文法でC言語ライブラリを作る。 ● http://www.cosc.canterbury.ac.nz/greg.ewing/ python/Pyrex/ ● 高速化が必要な部分は、Cで書いて、pythonか ら読み出す。 ● 高速化が必要な、ソートや各ピクセルごとに平 均値を求める処理に利用 20
  • 22. videocapture.py ● video Captureに利用 ● http://videocapture.sourceforge.net/ ● gainer.py ● 自作の、python gainerインターフェース ● デジタルインとアナログインしかありません。 22
  • 23. サンプル映像 ● 実際に街中に出て撮ってきた。 23
  • 24. 新宿 ● 怪しい 24
  • 25. 赤羽 ● かなり怪しい 25
  • 26. 最後に ● 協力者募集 ● インターフェースを作り直してくれる人 ● モデルになって街を闊歩してくれる人 ● 夜の歌舞伎町は怖かった ● 凄腕のカウボーイじゃない。作りたいものを作 る為に、プログラムを学ぼう。LLマンセー。低 級プログラマーにはなれません。 26