アルファ(透明値)をもつピクセル同士を重ねる方法についての質問です。
たとえば
前景RGBA=(255,0,255,0)
背景RGBA=(255,255,255,255)
のように背景が完全不透明であるなら
FR = (FR * FA + BR * (255 - FA)) / 255
(FRは前景のR値、BRは背景のR値、FAは前景のアルファ値)
のように単純な演算で合成後の画素値を算出できますが、
前景RGBA=(255,0,255,64)
背景RGBA=(255,255,255,128)
のように両方ともアルファ値を持つ画素同士であれば、どういったアルゴリズムで合成すればよいでしょうか。
ちなみにイメージする結果は、Photoshopなどのペイントツールで、完全透明レイヤーに半透明のブラシを色違いで重ねたような感じです。
No.1ベストアンサー
- 回答日時:
>両方ともアルファ値を持つ画素同士であれば、どういったアルゴリズムで合成すればよいでしょうか。
アルゴリズム(計算式)は合成処理の用途などに応じて自由に決めていいものだと思います(つまりコレを使うべき、というものはないと思います)。例えばPhotoshopでも合成処理は何種類か用意されていてそれを選択できるようになっています。
1番単純なものでしたら
r=(r1*a + r2*(255-a)) / (2*255)
ような感じでいいのではないでしょうか?
この回答への補足
お教えいただいた演算方法だと背景部分の透過情報が無視されるため、いびつな画像になるようです。
参考:
http://blogimg.goo.ne.jp/user_image/72/74/ddd54d …
両方のアルファ値を考慮した計算方法はありますでしょうか
イメージしている演算例(参考):
http://blogimg.goo.ne.jp/user_image/67/78/27f9e4 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しい五十音順について
-
データ構造とアルゴリズム
-
アルゴリズムとプロトコールの違い
-
[ EXCEL VBA ] 図形を読み込む...
-
乗換案内の作り方が知りたいです。
-
偏りのある乱数のアルゴリズム
-
情報関連の参考書について。
-
テキストエディタ作成について
-
深さ優先探索(再帰なし&あり)
-
アルゴリズム フェルナンデス...
-
シードを考慮したトーナメント...
-
(文字列検索の手法について)...
-
JPEG圧縮で8×8に分割する理由に...
-
ハノイの塔のさいきアルゴリズ...
-
65536は2の何乗なのでしょうか?
-
VBAで仕様書は書きますか?
-
PICマイコンのコピー(クローン...
-
フローチャートの菱形が狭い。。。
-
Excelで4096点以上のFFTの方法
-
フローチャートで 変数に代入す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
SNSをやらない理由ってなんです...
-
アルゴリズムとプロトコールの違い
-
[ EXCEL VBA ] 図形を読み込む...
-
BCDについて
-
期間重複チェックがわかりません
-
最大公約数を求めたい!
-
c言語で画像から文字を認識 キ...
-
C♯で電卓を作成しています。演...
-
多変数関数の最小値を求めるプ...
-
画像から文字を認識してテキス...
-
ハッシュアルゴリズム
-
偏りのある乱数のアルゴリズム
-
乗換案内の作り方が知りたいです。
-
JPEG圧縮で8×8に分割する理由に...
-
書籍のソースコードを別言語に...
-
グループを均等に分けるには?...
-
複数の点を最短距離で全て繋ぐ...
-
gooという検索エンジンの後にGo...
-
シードを考慮したトーナメント...
おすすめ情報