« 2007年08月 | メイン | 2007年10月 »

2007年09月 アーカイブ

2007年09月05日

ActionScript3.0 でカメラの赤色を検出

これを参考にAS3でやってみた。

hatayanlog: Flash ActionScript WEBCAMを使った 赤色の検出
http://www.hatayan.org/weblog/archives/2005/11/30/123132.php

Screenshot_1.png

ActionScript3.0 ColorTracking 赤色の検出
http://labs.un-q.net/as3/camera/colorTracking/01/

ソースはこちら
package {

    import flash.display.*;
    import flash.events.*;
    import flash.geom.*;    
    import flash.media.Camera;
    import flash.media.Video;
    
    public class ColorTracking01 extends Sprite {
        
        private var camera:Camera;
        private var video:Video;

        private var srcbd:BitmapData;
        private var viewbd:BitmapData;
        private var greenbd:BitmapData;
        private var bluebd:BitmapData;        
        
        private var mt:Matrix;
        private var mirrorMt:Matrix;
        private var pt:Point;
        private var rect:Rectangle;
        private var ct:ColorTransform;        

        
        public function ColorTracking01() {
            init();
        }

        
        private function init():void {

            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_LEFT;
            camera = Camera.getCamera();
            
            if (camera != null) {
                setupCamera();
            } else {
                trace("not camera");
                return;
            }
       
            srcbd = new BitmapData(camera.width*2, camera.height*2 ,false,0xffffff);
            viewbd = new BitmapData(camera.width*2, camera.height*2);
            greenbd = new BitmapData(camera.width*2, camera.height*2);
            bluebd = new BitmapData(camera.width*2, camera.height*2);
            
            mirrorMt = new Matrix();
            mirrorMt.scale(-1, 1);
            mirrorMt.translate(camera.width*2,0);            

            pt = new Point(0,0);
            rect = new Rectangle(0,0,camera.width*2, camera.height*2);
            ct = new ColorTransform();
            mt = new Matrix();

            addChild(new Bitmap(srcbd));
            var v:DisplayObject = addChild(new Bitmap(viewbd));
            v.x = camera.width*2 + 10;
            
            addEventListener(Event.ENTER_FRAME, loop);

        }


        private function setupCamera():void {
            
            video = new Video(camera.width*2, camera.height*2);
            video.attachCamera(camera);
            
        }


        private function loop(e:Event):void {

            srcbd.lock();
            viewbd.lock();
            greenbd.lock();
            bluebd.lock();
            
            srcbd.draw(video,mirrorMt);
            viewbd.draw(video,mirrorMt);
            greenbd.copyChannel(srcbd, rect, pt, BitmapDataChannel.GREEN, BitmapDataChannel.RED);
            bluebd.copyChannel(srcbd, rect, pt, BitmapDataChannel.BLUE, BitmapDataChannel.RED);
            bluebd.draw(greenbd, mt, ct, BlendMode.LIGHTEN);
            viewbd.draw(bluebd, mt,ct, BlendMode.SUBTRACT);
            
            viewbd.threshold(viewbd, rect, pt, ">", 0xff600000, 0xffffffff);
            viewbd.threshold(viewbd, rect, pt, "!=", 0xffffffff, 0xff000000);

            srcbd.unlock();
            viewbd.unlock();
            greenbd.unlock();
            bluebd.unlock();

        }        
    }
}

1-click Award

おっさんがいい感じですw

trick7.com blog: 1-click Award
http://www.trick7.com/blog/2007/09/05-120856.php

2007年09月11日

開発合宿

メガネラボの岩田さんが開発合宿を開催するそうです。

meganelab.log » 突然,開発合宿 (もどき) 参加者を募ってみる
http://blog.meganelab.net/archives/2007/09/11/162040

残念ながら、私は都合が悪いため参加できないのですが、参加希望のかたは上記リンクより連絡をとってみてください。

ネットの回線が無いそうですが、それを逆手に取って、「ネット無くても開発できるようになる!」とか、「ネットが無いから開発に集中できる!」的な考えで参加してみるとおもしろいのではないでしょうか。

2007年09月13日

マタタビにお絵描き機能追加

noughtsの中の人にご協力いただき、マタタビのリッチエディタのお絵描き機能がつきました。

より自由に!!スケッチブックの表現が広がりました
http://matatavi.com/info/news#20070914_01

noughtsの中の人さんありがとーございます!

2007年09月18日

サイトの価格


サイト売買のサイトストック

いくらかな。

サイトストック|ブログパーツ
http://www.sitestock.jp/parts/

2007年09月28日

クリエイター度

クリエイターなのかわからないけど。。。

Adobe × kurukuru parts presents クリエイター度レベルチェック
http://parts.kuru2jam.com/sugorock/


最近全然AS3さわってねえぇぇぇえええええええええええぇぇ!
仕事はAS2とPHP+JSばかりだなぁぁぁぁ

WCANの準備をせねばぁー
WCAN [ Web Creators Association Nagoya ] WCAN 2007 autumn
http://www.wcan.jp/index.php?ID=130

2007年09月29日

しゃべったーがMacPeopleに掲載されました

MacPeople11月号のブログパーツ特集に「しゃべったー」が掲載されました。

MacPeopleの中の人ありがとうございます。

ぜひ皆さん立ち読み購入してくださいw

MacPeople
http://www.ascii.co.jp/books/magazines/macpeople.shtml

しゃべったーはこちらから
Twitterのブログパーツつくったよ ※音が出ます (Unknown Quality)
http://un-q.net/2007/08/twitter_shabetter.html


CA330010.jpg

About 2007年09月

2007年09月にブログ「Unknown Quality」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2007年08月です。

次のアーカイブは2007年10月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。