js-arucoはCanvasタグを使ってJavaScriptでARマーカーの認識を行うソフトウェア。

js-arucoはWebベースのオープンソース・ソフトウェア。AR(拡張現実)技術は大きく分けて二つ存在する。一つは現実世界の位置情報や方位に基づいて情報を投影するもの、もう一つはマーカーを認識してデジタルオブジェクトを投影するものだ。


認識している所

前者は屋外では便利だが、位置情報が取得できない地下や屋内、階数などに基づいたデータ表示が弱い。マーカー型はそういう場面において利用できる。マーカー型をJavaScriptから使えるライブラリがjs-arucoだ。

js-arucoはARライブラリのArUcoをJavaScriptに移植したライブラリだ。マーカーを認識してオブジェクトを表示する。マーカーを読み込む部分についてはCanvasタグのイメージオブジェクトを使っている。デモではFlashを使ってWebカムから映像を取り込むようになっている。それをCanvasタグを使ってリアルタイムに解析する。

JavaScriptの実行速度によるのかも知れないが、認識率はあまり高くない。マーカーをかざし続けてようやく認識すると言った具合だ。だが技術的にはとても面白い。現時点ではWebカムへのアクセスができないが、これがJavaScriptからも使えるようになればもっと高速に、様々な使い方が考えられるようになりそうだ。

MOONGIFTはこう見る

Webアプリケーションが次々登場する中、JavaScriptが利用可能なAPIも広がりつつある。とは言え、まだまだコンピュータ上でアクセスできないリソースが多い。特にハードウェア周りは殆どアクセスできない(ファイルアクセスすら難しい)。その点、Flashは柔軟だ。

FlashがHTML5にとって代わられるかどうかで言えば、ハードウェアへのアクセスが可能にならない限り難しいだろう。だがJavaScriptからFlashを使えば、JavaScriptの幅が大きく広がるのではないだろうか。js-arucoはその一例とも言えるソフトウェアだ。

Detecci de marcadores

js-aruco - A JavaScript library for Augmented Reality applications - Google Project Hosting