2012-07-12 11 views

答えて

10

カラーチャネルのそれぞれに適用される式は以下の通りである:

CRは、 CFがフォアグラウンド色である、 CBピクセルの得られた色である
cr = cf * af + cb * ab * (1 - af) 

背景色、af前景アルファとab背景アルファ。多くの場合、カラー値がすでにアルファによってあらかじめ乗算されて記憶

注その場合、式はまた

cr = cf + cb * (1 - af) 

参照alpha composingに簡素化されます。

+0

赤色(ff0000)がアルファ0.5で、背景が白色であるとします。結果の色を取得しようとしています:ff0000 * 0.5 + ffffff * 0.5 = ff7fff、これは私が期待するものではありません... http://www.colorhexa.com/ff7fff私は間違っていますか? –

+1

各色(赤、緑、青)に数式を適用してください。 –

+0

@Aaron Digulla、ありがとう、私は脇役です:) –