スポンサーサイト

-------- | --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[ActionScript 3.0] 画像にエンボス効果をつける

2007-07-07 | 17:39

行列を使って画像にフィルタ効果をつける。
(数日前からActionScriptを勉強し始めて、こういうことが簡単に出来ることに一番驚いた)

もとの画像はこれ

package {
    import flash.display.*;
    import flash.filters.*;

    public class ImageFilter extends Sprite {
        [Embed(source="lena.jpg")]
            private var myImage:Class;

        public function ImageFilter() {
            var bitmap:Bitmap = new myImage();
            addChild(bitmap);

            // 5 x 5 行列、除数 1 , バイアス 128
            this.filters = [new ConvolutionFilter(5, 5,
                    [0,0,0,0,0,0,1,1,0,0,0,1,0,-1,0,0,0,-1,-1,0,0,0,0,0,0],1,128)];
        }
    }
}

ConvolutionFilterの引数を変えることによって、さまざまな効果を与えることができる。

スポンサーサイト

Comment

Post a comment

Secret

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。