Flash画像認識用ムービークリップ
Flashの画像認識用ムービークリップを作りました。
カメラの画像をBitmapオブジェクトに読み込み、そこの上の任意の色をトラッキングします。
ダウンロードはこちら→CameraSensing_0.1.0.zip(230KB)

■主な機能
・単純にFlashで画像認識する際にやりやすいインターフェースになっています。
・複数のカメラから読み込んだりすることもできます。
・また、同じカメラオブジェクトからの画像でも複数ムービークリップを作ることで、複数の色をトラッキングすることができます。
・台形補正のキャリブレーションもできます。
■■動作環境■■
Flash8以上
Flash Player8以上
■■CameraSensingオブジェクト■■
--CameraSensingオブジェクトのメソッド
CameraSensing.setRGBColor(r,g,b,margin)
//引数は、R,G,B,上下のマージン
CameraSensing.setCountBottom(n)
//n個以上見つからないとcameraSenseをTrueにしない。
--CameraSensingオブジェクトのプロパティ
CameraSensing.cameraSense // 見つけてるかどうかの判定 boolean型
CameraSensing.xCor //トラッキングしてるx座標 範囲:0~160
CameraSensing.yCor //トラッキングしてるy座標 範囲:0~120
■■使い方■■
とりあえず、まずそのFlaファイルをプレビューしてみてください。
1.CameraSensing.flaのライブラリからCameraSensingっていうムービークリップを
使いたいflaファイルのライブラリにコピー。
また、CameraSensing.asも、flaファイルと同じディレクトリにコピー
2.適当な場所にattachする
attachMovie("CameraSensing", "cameraSense1", 10);
cameraSense1._x = 20;
cameraSense1._y = 20;
3.カメラオブジェクトを読み込む。
cameraSense1.initCameraSense(Camera.get(0));
4.必要あれば、各種プロパティの値を設定する。
cameraSense1.setRGBColor(180,180,100,20);
cameraSense1.setCountBottom(3);
5.必要に応じて、トラッキングの判定や座標を持ってくる。
trace(cameraSense1.cameraSense); // 見つけてるかどうかboolean型
trace(cameraSense1.xCor); //x座標
trace(cameraSense1.yCor); //y座標
■今後にやりたいこと
・LocalConnectionでオブジェクトや変数を渡せるようにしたい
・固まりで画像センシングしたい
なお、このプログラムは、hatayanのソースを元に作りました。
参照:hatayanlog::Flash ActionScript WEBCAMを使った 赤色の検出





















最近のコメント
suga on GINZA HANDS: GJ!
koga on GINZA HANDS: あのう、、、"DIY
そん on bibtexでコンパイルが通らないときはjbibtex: これを参考にして助か
ikuo on i.got.an.iphone: 何これ!? はじめて
itsuki on i.got.an.iphone: ダメ人間みーっけた。
suga on 第二世代iPodが新品に: そうですね。 この当
aki on 第二世代iPodが新品に: なるほど。。。ありが
suga on 第二世代iPodが新品に: はじめまして。 申
aki on 第二世代iPodが新品に: はじめまして。 よ