Archive for 10 月, 2007

videoInput Libraryを利用したキャプチャサンプルに関する記事、OpenCV/videoInput Libraryによるビデオキャプチャを更新しました.間違い・御指摘等ありましたら連絡お願いします.

videoInput Libraryの記事は明日以降に延期.
(ソフ開ショック。。。というよりも単に気が乗らなかっただけ←気分屋なので)

ということで,Diffused IlluminationでIR光の当て方をいろいろ試しています.
この位に照射した方が明度差があって認識しやすいかも.

ここまで来たらblobをトラッキングして,Google Earth APIあたりで遊べそうな予感(ワクワク).
あと,秋月で追加購入した赤外投光器が届いたので,来週末あたりにハンダ付けして試してみようかなと.

背景差分 + 2値化(IR光照射実験1)

ソフ開受けてきました(疲れた。。。)
感想としては,「勉強不足」.これに尽きます.

午前,午後Ⅰまでは,なんかいけるんじゃね?みたいな手応えでしたが,
午後Ⅱに希望の芽は完全に焼き尽くされました。。。

参考書読んでて,B木なんてコアだから出ないだろうとたかをくくって,軽く受け流してたんですが,出やがった!!まだ,SQLとか出てくれてた方が戦えたのに。。。(遠い目)

まぁ,勉強時間の割には結構やれた感があったので,次回受けるときは午後問題に重点を置いて時間を割きたいなと.
※気合が充電できたらvideoInput Libraryの記事でも書きます.

これまでDirectShowでキャプチャするときにはOpenCVCVCAMをメインで使っていたのですが,最近見つけたvideoInput Libraryに移行しようかなぁとか思ってみたりしてます.
#CVCAMもキャプチャ速度は速いんだけど,コールバック関数を使ってるからOpenGLなんかと組み合わせにくいんだよね…

実際にvideoInput Libraryを使ってみた感想としては,

[長所]
・基本的に初期設定後,キャプチャ関数を実行するだけなので簡単で扱いやすい
・(内部で無駄な処理をしてないみたいなので)かなり高速&CPU使用率が低い
※640×480でもサクサクキャプチャできます

[短所]
・FPSの設定が見当たらない(見逃してるだけかも)
#ライブラリのソースは公開されているため,いざとなったら,自分でFPS設定部を書けば解決する話.
#そのため,そんなにマイナスポイントではない.

ということで個人的にはかなり好印象です.
後でもう少しライブラリのソース追っかけてみようかな.

明後日ソフ開を受けるので,それが終わったらサンプルプログラムを公開予定です.
とりあえず,試験勉強しないとな.>自分

アクリル板表面に加工を施し,トレーシングペーパーを透明度の高いものに変更しました.
ちょっと感度が良くなった感じです.

ただ,赤外投光器の放射範囲が狭いので,「赤外投光器をもう一つ購入」 or 「半減角の大きいIR-LEDでの投光器自作」が必要だよなぁ.

とりあえず,一歩前進.

アクリル板(クリアー)表面加工 + Diffuser(トレーシングペーパー)・アクリル板裏面 ver



背景差分 + 2値化

Diffused Illuminationテストの続き.
とりあえず実験だけ。。。

一応,薄紙をアクリル板裏面に貼ったおかげでLED光源が映り込まなくはなりました.
ただ,もう少し目が荒くてもよいかも(もうちょっとIR光が透過して欲しいところ).

眠いので記事は週末にでも書きます.

アクリル板(クリアー) + Diffuser(薄紙)・アクリル板裏面 ver

ええと,3連休は,こちらのサイトで紹介されていたDiffused Illuminationが楽しげだったので
部品調達と簡単な実験をやっていました(眠)

IR Illuminatorは秋月で買った赤外投光器(1000円).IR Cameraは普通のwebカメラをちょっと改造することで調達.そして,今回はDiffuserとして100円ショップで入手したトレーシングペーパーを使ってみました.
※上記サイトではDiffuserはアクリル板の下にありますが,アクリル板上にある方がうまくいく感じなので今のところアクリル板上に貼っています

ということで部品自体はかなり安価で揃えることができました.
#が,半田ごてなどの工具を揃えるのに地味にお金がかかりました…

ただ,アクリル板の上にトレーシングペーパーを貼ると,赤外投光器が直接アクリル板に映り込まないように当てないといけないところが問題なわけですが,ビデオを観るとそれらしく触れている部分がわかるかなと.Diffuserの素材選びも含め,そこらへんは追々考えていきたいところ.
※キャプチャ機器が手元に無いので下記のビデオはフレーム画像→avi→flashという作り方をしてます.面倒くさい。。。

とりあえず,明日から仕事再開なのでもう寝ます。。。

アクリル板(クリアー) + Diffuser(トレーシングペーパー)ver



#[追記] アクリル板(オパール色)+ Diffuser無しver