“Diffused Illumination” カテゴリのアーカイブ

マルチタッチ関連の記事を見かけたのでまとめておきます.

米誌、Surface風マルチタッチPCをたったの350ドルでDIY(動画あり):Gizmodo Japan
情報元:Build Your Own Multitouch Surface Computer Maximum PC

FTIR方式を採用し,カメラはPlayStation Eyeを用いているようです.
ただ,情報元の画像を見た感じ,FTIRにしてはblobのコントラストがイマイチなのは気のせい?

あと,PlayStation Eyeの分解が写真付きでわかりやすいです.IR Filterを外すのはやっぱり力ずくですよね。。。
(※dandelion’s log » PlayStation Eyeを改造(改悪)してみた参照)

ソフトウェアにはTouchlibを利用しているとのこと.
この辺は自分で作りたいので,Touchlibのblob trackingや前処理なんかは参考にできるかな?

#Gizmodo Japanの記事では「350ドルでDIY」と書かれていますが,プロジェクターの値段は
#含まれていないようなので注意が必要です.実はプロジェクターが地味に高かったりするんだけどね(苦笑)


Maximum PC’s Multitouch Surface Computer from Maximum PC on Vimeo.

******************************

タッチスクリーンを押せる・つまめるタンジブルUI 「SLAP」:Engadget Japanese
情報元:The Media Computing Group SLAP

フィジカルコンピューティング的にはそんなに目新しい感じはしないけど,
マルチタッチスクリーンをFTIR,Diffused Illuminationの複合でやるタイプは初めて見たかも.

FTIR:操作デバイスの押下を認識
Diffused Illumination:操作デバイス底面のマーカーを認識

というように役割分担をしているみたい.



どっちも原理としてはわかるんだけどなー.
一ヶ月ほどまとめて休みが取れれば作れ(以下略)

******************************



実写合成に関する基本的な知識がわかりやすく説明されています.
ARをやっている人も参考になるんじゃないかな-と.

あと,タグの「本編は3:20から」には納得(笑)

Comments コメントなし »

PlayStation Eyeをマルチタッチテーブル用に利用するため,
某サイトを参考に改造してみました.

基本ネジを外すだけなんですが,背面カバーを外すのにやたら苦労しました。。。
そして,最後の関門「IR Filter除去」についてはやむなくIR Filterを破壊しながら外すことに.

これでもう普通のwebカメラへの復帰は絶たれました.なんとなくオチが(以下略)
ということでDiffused Illumination実験開始!!

………
………
………

ええと,結論から言うと,
(1)素子的に向いてないっぽい(blobのコントラストが悪い)
(2)カメラのフォーカスが2モード固定なので改造するとピントが合わなくなる

ということで,見事にPlayStation Eyeのカメラとしての機能は失われました。。。orz
結論:普通のwebカメラとして運用した方が良いようです.

Comments コメントなし »

NUI Group » Getting Started With MultiTouch
MultiTouchを実現するテクニックとしてLaser Light Plane (LLP)が追加されたみたいです.
#最近(というか,結構前から),海外ではこの手法が流行り出してるみたいですね.

上記の掲示板の説明によると,Laser Light Plane (LLP)には以下のメリットがあるらしい.

・赤外LEDのフレームが不要
・セットアップが簡単
・他の手法よりコストが若干安価

ただ,「赤外レーザーって簡単に手に入る?」や「安全なの?」あたりが気になるよなー.
#と思ってたら,NUI Group » IR Laser Safety!!! [ READ THIS ]
#に記述があるみたいなので後で読んでおこう。。。

あと,YouTubeにアップされている動画を観た感じだと,blobのコントラストはそこそこ良い感じみたい.




いつも思うけど,こういう手法自体を提案する人はスゴイなぁ。。。(遠い目)

********************

3Dキャラクターが現実世界に誕生! ARToolKit拡張現実感プログラミング入門

著者/訳者:橋本 直

出版社:アスキー・メディアワークス( 2008-09-17 )

定価:¥ 3,129

Amazon価格:¥ 3,129

大型本 ( 240 ページ )

ISBN-10 : 4048673610

ISBN-13 : 9784048673617



出版社サイト

読みました.

ARToolKitの使い方だけでなく,ARToolKitのアルゴリズムやadvanced的な内容も含まれているので,
初心者だけでなく,中級者向けとしても良い本だと思います.
#Windowsユーザ以外のフォローももう少しあるとなお良しかな?

あと,書籍化の際に技術的な相談を受けた事もあり,謝辞にdandelionと入っていました(苦笑)
何か申し訳ないような気持ちでいっぱいですが。。。

********************

たのしいCocoaプログラミング[Leopard対応版]

著者/訳者:木下 誠

出版社:ビー・エヌ・エヌ新社( 2008-08-30 )

定価:¥ 2,940

Amazon価格:¥ 2,940

単行本(ソフトカバー) ( 352 ページ )

ISBN-10 : 4861005949

ISBN-13 : 9784861005947




読了しました!!
これで,Cocoaプログラミングの基本の基本の基本は押さえられたかなと.
これからは

詳解 Objective-C 2.0

著者/訳者:荻原 剛志

出版社:ソフトバンククリエイティブ( 2008-05-28 )

定価:¥ 4,410

Amazon価格:¥ 4,410

大型本 ( 560 ページ )

ISBN-10 : 4797346809

ISBN-13 : 9784797346800




を読んでObjective-Cの詳細を勉強したり,ADCのドキュメントを読みながら実践で慣れていくフェーズかなと.
さて,iPhoneアプリ開発まで辿り着くのはいつの日か。。。

Comments 5 コメント »

CNET Japanマルチタッチスクリーンを格安でゲットする方法という記事があったので読んでみました.
※おそらく,メンバがLEDパネルを作ってみたの記事の人が書かれたものと思われます.

記事中の「影絵でマルチタッチ」というところは,おそらく,
MTmini – How Toあたりを参考にしてるんだろうなーという印象.
実際に作ってみたい人は,上記のリンク先の情報の方が参考になるかと思います.
特に動画はオススメ.

あと,記事中の「Diffuse Illumination」のところで,

>あとはソフトウェアの画像処理でそのポイントを抽出し、複数の点を見つけるだけらしい。

という記述が個人的にちょっと気になりました。。。
#自身が現在苦戦しているところなので,ちょっと琴線に触れました.スミマセン.

ええと,冷静に補足してみると,引用されているFTIR vs DI at

>* blobs are not as clear and sharp, when compared to ftir

という記述もありますし,実際の体験上,FTIRに比べて接触部の輝度値はそこまで大きくならない,かつ
接触部以外(手のひら等)の輝度値も大きくなるので,ソフト側でそれなりに頑張る必要があります.
地味に難しいところだったり.

ただ,全体的には,一般向けの記事ということで読みやすかったと思うので,
Diffused Illumination developerが少しでも増えたらいいなーとか思ってみたりしました.

Comments コメントなし »

とりあえず,予備のカメラで久々にテスト.

前の実験時よりPCスペックが大幅に上がっているので,
640×480でキャプチャしつつ,画像処理してもサクサク動作します.

ただ,画像処理側でアルゴリズムをもうちょっと頑張らないといけないところがありそう.
#指を動かすとトレーシングペーパーがずれたりするのでしっかり固定しないと(苦笑)
#あと,よーく観てると指以外のblobが出てたりします.地味に難しい。。。


Comments コメントなし »

Diffused Illuminationが一向に進まず,頭が痛い今日この頃.恒例の週報(?)です.

例のごとくNUI Groupのコミュニティをいろいろ探っていますが,
Getting Started With MultiTouchという記事はなかなかまとまってていい感じです.
スレッド番号が1982ってのにも妙に親しみを感じるし。。。

それに,Front DIRear DIを分類して説明している記事はなかなか無いんですよね.
まぁ,どの手法も一長一短ですが,fiducial marker使うなら現状Rear DIだと思います.
#追記で挙げたDSIという手法でもfiducial marker使えるみたいです.

あと,カメラ注文中なので試せませんが,Diffuserやアクリル表面の加工方法で
工夫の余地がありそうなのでいろいろ検討中.

【追記】
DSI – Diffused Surface Illuminationという方法も提案されているみたい.これは初めて聞いたかも.

【追記:2008/06/10】
DSI – Diffused Surface Illuminationの説明をざっと読んだところ,PLEXIGLAS EndLighten
という特殊な素材を使うことで,FTIRの機器構成をほぼそのまま流用して,fiducial marker
使えるようにする方式みたいです.

ただ,どういう原理で図にあるような光の進み方になるのかがさっぱりわかりませんが。。。

あと,サイトにも記述がありますが,カメラ方向にもIR光が出るみたいなので,得られる
blobのコントラストは良くないとのこと.ただ,動画を観た感じだとコントラスト的には
十分な気はするのですが,どうなんでしょうか?

Comments コメントなし »

Multi-touch関連で最大のコミュニティだと思われるNUI Groupのコミュニティでも
IR光の照射方法やblob detectionについていろいろ議論されているようです.苦労が共感できて泣ける。。。

ええと,話を戻して・・・
フォーラムをざっと眺めて,個人的に参考になりそうなスレッドはこのあたりかなと.

MTmini Package – How To Setup Touchlib for use with a MTmini
Help, My DI Setup question

1つ目のスレッドで紹介されている方法は,初代テーブルの検出方法に似てた(苦笑)
まぁ,ベタだけど簡単なやり方としてはこうだよなぁと.これだと若干不備がありそうだけど.

あと,Touchlibはサンプルプログラムなんかも入ってて至れり尽くせりみたいですね.
ただ,個人的にはアルゴリズム考えるのが楽しそうなので,ここら辺は自力でやりたいところ.

ということで,早くカメラを入手しないとなと.
画角が広くて改造しやすい手頃なwebカメラはないものか。。。
(画角が仕様に記載されているwebカメラって思ったより少ないので結構面倒)

Comments コメントなし »

忙しくてDiffused Ilumination関連が進みません.とりあえず,情報収集でもやってみました.

Touchwall: Microsoft’s Inexpensive Wall-Based Multi-Touch Interface
最近,いろんなサイトで話題になってましたね.上記サイトによると,Microsoft Surface
cameraベースのvision systemなので$10,000近くかかるけど,Touchwallは3つの赤外レーザー
で表面をスキャンするシンプルな構成なので$100くらいでできるとのこと.

MTmini – How To
Diffused Illuminationのミニバージョン.$50くらいで作れるらしい.

How I built ORION mt
必要なハードウェアとそのスペックが書かれています.
機器の配置が写真から分かるので参考になりそう.
あと,あの入力画像からどうやって指先領域を強調しているのかが気になる。。。

ちなみに3つ目のblogエントリによると,Xbox LIVE® ビジョンというカメラは,
・Windows XPに対応
・解像度:320×240,フレームレート:60fpsでキャプチャ可能
・改造しやすい
ということでオススメらしいです.ただし,公式サイトをよーく見ると,

(*3)Windows Vista® には対応していません。

の文字が。。。なんというVistaユーザ迫害.orz

このエントリの続きを読む »

Comments コメントなし »

先週末から体調崩して何もできなかった。。。週明けても不調続行中.
救いは仕事中は集中してるせいか,パフォーマンスが落ちないことくらい?
まぁ,仕事終わったらドッと来ましたが(そういや体調悪かったなぁと).

とりあえず,帰ってから一作業して寝るぞー!!ということで,
急ごしらえでDiffused Illumination指先検出プログラムを組んでみる(行動可能時間30分).

この前の動画にもあるように接触した指先領域の明度が高くなっているのが
確認できたので楽勝だと思ってましたが,触れてない掌領域も明度が
若干高くなるため,以前作ったプログラムでは安定せず.地味に難しい。。。

とりあえず,思いつきのアルゴリズム実装で検出は安定したものの処理速度に難あり.
ここらへんは体調戻ってから考えるか.ということで今日はここまで.もう寝る!!

Comments コメントなし »

テーブル2代目を使った最初の実験.相変わらず光の当て方が難しい。。。
鏡の角度やライトの位置を変えながらテスト中です.



03/27 追記】
現状のテーブルはこんな感じ.
#見栄えなんて関係ねー!!

IRフィルタを初代の頃と通過波長帯域が違うものに変更してみました.
あと,大きなトレーシングペーパーが手元にないので,A4サイズのものを8枚敷き詰めて実験中(苦笑)
テーブル2代目実験開始

Comments 1 コメント »