2月 13
ColorMatrixはRGBAカラー値で4×5の行列で構成される。
R G B A ?
r 1 0 0 0 0
g 0 1 0 0 0
b 0 0 1 0 0
a 0 0 0 1 0
ふぎゃー、なんじゃこりゃ?ということでグレースケールにするには…
RGBカラーをグレースケールに変更するには、各カラーチャンネルの値を他のチャンネルに均等に分配する。ただし、RGBの値は明るさに差があるので、その重みづけが必要になる。Red:30%、Green:59%、Blue:11%が適切な比率とされる 。
とのことで下記のような値となる
R G B A ?
r 0.3 0.59 0.11 0 0
g 0.3 0.59 0.11 0 0
b 0.3 0.59 0.11 0 0
a 0 0 0 1 0
グレー画像から徐々にカラー画像に変更したかったので
http://www.fumiononaka.com/Sample/F-site/FF051126.html#04
↑のソースを改良してやってみたところOKな感じ。画像処理周りって大変そうだなー。めげるなよー>自分。
余談:
MovieClipLoaderクラスはAS3.0ではLoaderクラスに置き換えられているとのこと…。
Popularity: 9% [?]





8月 18th, 2009 at 6:01 PM
[...] スケールに変更することができます(実際にはもっと調整した数値のほうが綺麗なグレイスケールにはるけどここでは省略。詳しくは ColorMatrixFilterで画像をグレースケールにする(AS2.0) ) [...]