背景のビットマップ イメージに「合う」ように、前景のビットマップ イメージを色補正したいと考えています。これが自動的に可能かどうかはわかりません。
基本的に、前景画像の赤を背景画像の赤 (および緑と青も) と一致させたいと考えています。
私の最初の試みは、背景画像の赤、緑、青のチャンネルの平均値を測定し、次に ColorTransform を使用して乗数パラメーターを使用して前景画像を変換し、赤: 緑と赤: 青の比率が同じになるようにすることです。両方の画像で。前景と背景の輝度が一致するように、オフセット パラメータを使用して輝度補正も試みます ( http://en.wikipedia.org/wiki/HSL_color_space#Lightness ) 。
結果は悪くありませんが、もっと良くなると思います。たとえば、背景画像に赤がなく、前景画像に赤がある場合、前景画像は青/緑になりすぎます。たぶん、この問題は原理的に解決できない...
私の質問は、私が望むことを行うための「標準」アルゴリズムはありますか? はいの場合、AS3 でこれらをどのように実装する必要がありますか?
編集:私の質問を明確にしようとしました