画像や色を混ぜ合わせるときのブレンドモードを詳しく解説しています。

前回の記事はこちらです。



Blender_Blend_Mode_2


前回同様、それぞれのブレンドモードを使うと出来上がった画像にどのような効果があるかを確認していきます。

(1) 追加 (Add)

色1(背景画像)で指定した画像のそれぞれのピクセルのRGB値に、色2(前景画像)で指定した画像の対応するピクセルのRGB値を加えます。
足し合わせたRGB値が1を超えた場合は値1が選択されます。

Blender_ブレンドモード_追加_色1_0.9_0.3_0
色1 RGB(0.9,0.3,0)
Blender_ブレンドモード_追加_色2_0.2_0.5_0.7
色2 RGB(0.2,0.5,0.7)
Blender_ブレンドモード_追加_色1_1_0.8_0.7
色1 RGB(1, 0.8,0.7)

Blender_ブレンドモード_追加_変更後_1
変更後 (係数1.0)
Blender_ブレンドモード_追加_変更後_0.5
変更後 (係数 0.5)
Blender_ブレンドモード_追加_変更後_0
変更後 (係数 0)

(2) 減算 (Subtract)

色1(背景画像)で指定した画像のそれぞれのピクセルのRGB値から、色2(前景画像)で指定した画像の対応するピクセルのRGB値を引きます。
白は(1,1,1), 黒は(0,0,0)なので、色2に白を指定すれば結果は黒になり、黒を指定すれば変化なしとなります。

Blender_ブレンドモード_減算_色1_0.2_0.5_0.7
色1 RGB (0.2,0.5,0.7)
Blender_ブレンドモード_減算_色2_0.9_0.3_0
色2 RGB(0.9,0.3,0)
Blender_ブレンドモード_減算_色1_0_0.2_0.7
色1 RGB(0,0.2,0.7)

Blender_ブレンドモード_減算_変更後_1
変更後 (係数1.0)
Blender_ブレンドモード_減算_変更後_0.5
変更後 (係数 0.5)
Blender_ブレンドモード_減算_変更後_0
変更後 (係数 0)

(3) 差分 (Difference)

色1(背景画像)で指定した画像のそれぞれのピクセルのRGB値と、色2(前景画像)で指定した画像の対応するピクセルのRGB値の差の絶対値をとります。
色2に白を指定すれば色が反転し、黒を指定すれば変化なしとなります。
先ほど「減算」で使ったモデルで「差分」にするとどのように変化するか確認してみます。

Blender_ブレンドモード_減算_色1_0.2_0.5_0.7
色1 RGB (0.2,0.5,0.7)
Blender_ブレンドモード_減算_色2_0.9_0.3_0
色2 RGB(0.9,0.3,0)
Blender_ブレンドモード_差分_色1_00.7_0.2_0.7
色1 RGB(0.7,0.2,0.7)

Blender_ブレンドモード_差分_変更後_1
変更後 (係数1.0)
Blender_ブレンドモード_差分_変更後_0.5
変更後 (係数 0.5)
Blender_ブレンドモード_差分_変更後_0
変更後 (係数 0)

(4) 除算 (Divide)

色1(背景画像)で指定した画像のそれぞれのピクセルのRGB値を、色2(前景画像)で指定した画像の対応するピクセルのRBG値で割ります。
色2が白であれば元の画像は変わらず、黒のときは白に近くなります。
RGB値は0~1の範囲で表されるので、RGB値は1以下の値で割られることとなり、元の値より大きくなります。そのため、除算をすることで写真が明るくなります。

Blender_ブレンドモード_減算_色1_0.2_0.5_0.7
色1 RGB (0.2,0.5,0.7)
Blender_ブレンドモード_減算_色2_0.9_0.3_0
色2 RGB(0.9,0.3,0)
Blender_ブレンドモード_除算_色1_0.222_1_1
色1 RGB(0.222,1,1)

Blender_ブレンドモード_除算_変更後_1
変更後 (係数1.0)
Blender_ブレンドモード_除算_変更後_0.5
変更後 (係数 0.5)
Blender_ブレンドモード_除算_変更後_0
変更後 (係数 0)

RGB値(0.222,1,1)の色と比較してみると、係数0.5の色に近いような感じです。これについては後程調べてみます。