アルファ(透明値)をもつピクセル同士を重ねる方法についての質問です。
たとえば
前景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で質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) ペイントで切り抜いた画像の背景を透明に 2 2022/09/15 10:20
- Photoshop(フォトショップ) 【至急】 ウェブサイトやアプリとかでよく見かける、添付画像のように背景にあるものをぼかしつつ透過する 2 2023/07/17 10:57
- Photoshop(フォトショップ) フォトショップで切り抜いた画像を透明にするには 3 2022/09/15 11:50
- Photoshop(フォトショップ) Photoshopの画像が重すぎるので軽くしたいです 7 2022/05/13 20:13
- 美術・アート デザインについての考察。 なぜ人の脳は、規則正しく連続した要素を「背景」と認識するのか、実験してみま 2 2022/04/11 21:08
- Illustrator(イラストレーター) Illustratorから印刷すると画像が白くなっててきれいに印刷出来ず、透明背景効果にしてみて確認 1 2022/06/14 17:26
- HTML・CSS 角丸画像の背景色を透明にしたいです 1 2023/06/23 23:15
- その他(悩み相談・人生相談) 顔写真の背景を透明や別の色にしたい 2 2023/02/08 21:01
- Photoshop(フォトショップ) photoshopについて このサイトにあるような方法を背景透過している画像にやると、雷を纏ったよう 1 2022/06/17 18:51
- Photoshop(フォトショップ) フォトショップで背景をくり抜く方法 2 2022/05/14 12:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しい五十音順について
-
Dijkstraて
-
Cプログラミング
-
CRC-CCITT16の算出法
-
ガウス・ジョルダン法のプログ...
-
フリーセルの難易度について
-
三次元形状曲面の導出法
-
中置記法から後置記法(逆ポーラ...
-
六曜の自動計算について
-
グループを均等に分けるには?...
-
[ EXCEL VBA ] 図形を読み込む...
-
あのビル・ゲイツもやったオセ...
-
5人のテストの点数を入力すると...
-
Stuck
-
gooという検索エンジンの後にGo...
-
BCDについて
-
経路探索について
-
65536は2の何乗なのでしょうか?
-
0除算して、落ちるプログラムと...
-
あるプログラムのコマンドライ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
Stuck
-
アルゴリズムとプロトコールの違い
-
画像から文字を認識してテキス...
-
[ EXCEL VBA ] 図形を読み込む...
-
BCDについて
-
期間重複チェックがわかりません
-
gooという検索エンジンの後にGo...
-
2つのテキストファイルを比較...
-
ハッシュアルゴリズム
-
理系の高校生です。大学で情報...
-
あいまい検索(文字列一致率)
-
デジタル時計のアルゴリズム
-
経路探索について
-
グループを均等に分けるには?...
-
m個の数字をn個のグループに分...
-
乱数って・・・
-
確率論的な麻雀の勝ち方を教え...
-
多変数関数の最小値を求めるプ...
-
OpenCVのライセンスについて
おすすめ情報