« インスタンスの追加と再帰呼び出しなど | メイン | 輪を描いて飛ぶトンボ »

グレースケールに変換

今日はビットマップをグレースケールに変換するサンプルです。グレースケールからカラーに色が変わるエフェクトや、選択されている絵だけをカラーするなど、いろんな応用ができそうです。

スクリプトのポイントは3つ。1つは、MovieClipインスタンスのBitmapDataをどうやって取り出すか?という点。2つ目は色の取り出しと設定。そして3つ目がグレースケール変換の方法です。

RGBカラーをグレースケールに変換する換算式はいろいろあるようですが、ここではNTSC係数の加重平均法を使っています。

toGrayScale.jpg

左がオリジナルの写真。右がスクリプトで作ったグレースケール写真。

About

2008年1月 8日 16:48に投稿されたエントリーのページです。

ひとつ前の投稿は「インスタンスの追加と再帰呼び出しなど」です。

次の投稿は「輪を描いて飛ぶトンボ」です。

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