赤外線LED等が届いた。100均のLEDライトをばらして赤外線仕様に改造した。スイッチ式なので簡単に使えるがちょっと光量が足らないのでまだ改良が必要。本のプロトタイプ(閉)背表紙のところにマーカーが開くと箱になる閉じることも考えて薄い方眼紙で作ったところ、ちょっとたわむ参考にしたもの:http://www.popularkinetics.com/volume_box_page.htmlこういった本を台の上に置いて開くことでマーカーを検知し、模型に投影しようと思っています。22:45:12ふーむ。上手くいったら紙の厚みを変えてみるといいよ。画材屋に行けばトレーシングペーパーはもっと分厚いもののあるから。03:11:08)なかなか就活終わらず。赤外線LEDが手に入らず、通販で買うことに。クリップライトを手に持って微妙に動かしてマーカーを読み取る。本の形になるように折った紙の背表紙側に、同じように半分に折った小さいマーカーを貼ったものを作った。台の上で開くとマーカーが見えるようになる形となる。それに合わせてプログラムを編集した。マーカーが読み取れれば安定して位置が取れるのはありがたい。写真などがあるとなお良いねぇ。欠席12月3日に、応募した1社の結果発表予定。別の会社の選考も進んだので、今週も日帰りで東京へ。シートと100均のLEDライトを購入。使ってみたがあまり効果がなかった...。赤外線照明を作ったほうが良いかもしれない。>んー、DI法をやっているのだとおもうのだけど。http://nuigroup.com/forums/viewthread/12198/とか参考になるかな。ありがとうございます。このスレッドの人とは若干仕様が異なるものの、参考に出来る部分は多そうです。フォーラム内も探ってみます。欠席15〜17と東京で就活。箱庭男プロトタイプの台でProcessingのARを試してみた。PCが代わったのでARtoolkitのExampleの速さが嬉しい。今使っているプロトタイプでは、昼間ならマーカーが読み取れ、夜間は駄目だった。そこで、内側にクリップライトを設置しマーカーが見えるように照らしてた。ところが、光が強くてアクリル板に反射したり、マーカーが白っぽく映って読みにくくなってしまった。ライトの位置を調整し、なんとか夜間でもマーカーが読み取れるようにセットした。不安定な感じがするので、パソコンの画面等に貼る反射防止シートをアクリル板に貼りたい。んー、DI法をやっているのだとおもうのだけど。http://nuigroup.com/forums/viewthread/12198/とか参考になるかな。03:52:21)3社ほど選考が進んできました。箱庭男XcodeのOpenframeworksで、特徴点をマーカーとして3D物体を表示させるプロジェクトを組んだ。実行すると動いたり動かなかったりする。動いたとしても、なかなかに重い。4は解説しているサイトが少なく、まだわからないことが多く苦戦。Studioで引き継ぐ必要があるかもしれない。固定式のアイディアとして四角いARマーカーを使おうとしたが、現在の方法ではカメラでトレーシングペーパー越しにマーカーを検出するのが難しかった。道具と時間さえ生まれれば、飼育箱の時のように照明を作りたい。絵本のページ内にさりげなくARマーカーを配置する。02:20:58)今週はエントリーシートの準備であまり時間が取れず。今月は大阪や東京を回ります。固定式の投影のアイディアを膨らませた。本に投影する作品やページめくりの検知について探した。白い紙で、開くと箱ができる飛び出す絵本を作った。家の形等も作れるようなので、以前の雨や人間?のアニメーションプログラムが応用できそうである。開くと家型になる絵本には表紙に家の絵を、開くと木が立つ絵本には木の絵を描いて識別すれば前回のパターンマッチングで位置検出し、投影ができる...はず。数種類の絵本を用意して、好きな絵本を投影して遊べるようなものが目標。PSeyeが途中でフリーズするようになってしまった。Quicktimeをアップデートしたのが原因?現在、投影の物体を固定するかしないか、2パターンで考えています。できれば固定しない方法でやりたいと思っていますが、現在のトラッキングの精度が低くうまく動くか心配です。以下が現在考えている投影を固定する案・しない案です。投影を固定してやる場合のネタ:「飛び出す絵本」で箱の形やテント型等、いろいろな立体の作り方を知った。ページめくり判定ができれば、真っ白な飛び出す絵本を作ってそこに投影したい。投影を固定しない場合:前回の週報の補足・プロトタイプについて本体は棚を改造したものです。天井部分はアクリル板にトレーシングペーパーを被せた物で、ここに物をおきます。トレーシングペーパーを外し、上から見た図です。内部にPSeyeを上向きに設置し、物体の底面を撮影します。照明には、真上からスポットライト1つで照らしています。物体を寝かせたとき、プログラムではテンプレート画像(右上の小さい画像)とカメラの画像(左の大きい画像)を比較して、リアルタイムにマッチング部分を赤く囲みます。マッチングのプログラムはOpenCVのFeatureDetector?(SURF)を使っています。位置によっては光の影響かたまに乱れてしまいます。動かすとかなり乱れてしまいます。(物体の高さと光によって影が微妙に変化するため?)現在こんな感じですが、伝わりますでしょうか。物体位置をうまくとる方法やマッチングの改良案についてご教授願えますでしょうか。認識前に下ごしらえをしてます?この画像だったらサンプル画像、入力画像とも白黒2値に処理してしまったほうが光の影響はより少なくなるのでは?また、誤検出は無視してしまえば良いと思うので、SURF自体の認識率があると思うのでそれが一定以上に来ないものは無視する。あとこの結果を見るかぎり矩形にならない状態を線の交差で判定できそう。正しい矩形なら対向する線同士の交点が凸包の中にあるのはありえないよね。本体のプロトタイプを制作した。改造した棚の天板代わりにカットしたアクリル板を置き、トレーシングペーパーを貼った。物体を少し動かすとライトに照らされた影が影響してマッチングが上手くできなかった。照明の改良、もしくはパターンマッチングの精度向上が課題。函館に戻りたいですがなかなか上手くいきません・・・。箱庭男Xcodeで、物体の底面からのトラッキングを行うプロジェクトを作成した。カメラの映像内の指定した領域をテンプレート画像として保存し、リアルタイムで映像と照合するというもの。今後は置くものの底面画像をあらかじめ保存しておいて、カメラで取得できたら投影に反映させたい。前回の面接の結果は残念ながら駄目でした。親と話した結果、もう少しこちらで就活します。切りのいいところで函館に戻りたいと思います。前々回の週報についてガッキーから追加質問があります。よかったら見てあげてください。