つれづれ電脳記(日くらしPCに向かひて)

つれづれなるままに、日くらしPCに向かひて、その悪戦苦闘ぶりをそこはかとなく書き付くるおじさん。たまに雑談[管理人:goosyun]

つれづれなるままに、日くらしPCに向かひて、デジタル関係の悪戦苦闘ぶりをそこはかとなく書き付くるおじさんです。
たまに雑談してます。連絡・問い合わせフォームは、ページ最下部に置いています。[著者(運営人):goosyun]

(当ブログには本文中に広告リンクが含まれています。)

GIMPでの写真合成にレイヤーマスクを使う

 

第1 レイヤーとは

 多くの画像編集ソフトには、レイヤーという便利な仕組みが備わっています。
 レイヤーとは、重ね合わせることができる透明なフィルムみたいなものです。それぞれの透明フィルムに画像の一部を描き、それを一つに重ね合わせることで、一枚のまとまった画像となります。Windowsの標準アプリのペイントにも、少し前に、レイヤーが搭載されて便利になりました。

 

第2 レイヤーマスクの概念

 上記第1のレイヤーの機能の一つに、レイヤーマスクがあります。画像の一部を覆い隠す(マスキングする)機能です。単に覆い隠すだけでなく、マスキング部分を透明にするから、下に配置されたレイヤー(背面画像)が透けて見えるようになります。マスキング部分には黒色を塗り、マスキングしない部分は白色とします。
 具体的には、次のようなイメージです。
 前面画像と背面画像の間にレイヤーマスクが挟み、3枚のレイヤーを組み合わせます。
 下のレイヤーに背面画像、その上にレイヤーマスク、さらにその上に前面画像が置かれます。そして、この3枚が重ね合わさって、一つの画像ができ上がります。
 間に挟まっているレイヤーマスクは、言わば「一部が切り抜かれた型紙」です。前面画像のうち、切り抜き部分(白色部分)が型紙を通り抜けて、背面画像に投影されます。別の見方をすると、切り抜き以外の部分(前面画像の黒色部分)は透明になって見えないために、背面画像が透けて見えます。同部分は、背面が型紙を通り抜けて前面に投影されます。
 これによって、背面画像の中に、前面画像の一部が配置されて、合成写真ができ上がります。逆の言い方をすると、前面画像の一部が透明になって、その部分には背面画像が表示されます。

 

第3 レイヤーマスクのメリット

 レイヤーマスクの機能を使わなくても、合成写真の作成は可能です。写真から一部を切り取ってきて、別の写真に貼り付けることでも、同じことができます。けれども、貼り付けてみたらどうも感性にフィットしなかったという場合、修正には、もう一度切り取り前の段階に後戻りする必要があります。つまり、また最初からやり直しです。
 これが、レイヤーマスクを使っていると、修正が楽々とできます。
 というのも、レイヤーマスクで隠された部分は、見た目は透明ですが、元画像はそのまま残っているからです。レイヤーマスクを削除、又は効果を一時的に解除すれば、マスキング前の状態に復活させることができます。再度のマスク領域の作成も簡単というものです。マスキング全部の削除ばかりか、マスキングの領域を広げたり狭めたりすることもできるから、微修正もきわめて容易です。
 このように、写真の合成が正確にできて、しかも修正が容易、これがレイヤーマスクを使う大きなメリットです。この便利さに味をしめてしまったら、レイヤーマスク機能はもう手放せません。

 

第4 GIMPでのレイヤーマスク

 上記のレイヤーマスク機能は、私が愛用する画像編集ソフトPhotoshop Elementsにもあります。写真や画像の編集、合成になくてはならない機能で、頻繫に使用します。
 つい最近使い始めた無料の画像編集ソフトGIMP(ギンプ)も、高機能、多機能ソフトだから、当然レイヤーマスクが備わっているはずで、いずれ調べるつもりでした。ということで、昨日、その点を調べてみました。そうしたら、GIMPにもレイヤーマスクがちゃ~んと備わっていました。
 しかも、GIMPにおけるレイヤーマスクの使い方や、各種の用語は、慣れ親しんだPhotoshop Elementsとほぼ同じだと分かりました。これによって、戸惑いや違和感もなく、GIMPでも同じように使えることがはっきりしました。

 

第5 レイヤーマスクの使用方法

 レイヤーマスク機能は、対象レイヤーにレイヤーマスクを追加することによって使えるようになります。
 GIMPでのレイヤーマスクの追加は、レイヤーダイアログ中の対象となるレイヤー(前面レイヤー)を選択した上で、[レイヤー]メニューから[レイヤーマスク]とたどり、[レイヤーマスクの追加]をクリックします。
 また、レイヤーダイアログ中の対象レイヤー(前面レイヤー)を右クリックして出てくるメニューの中から、[レイヤーマスクの追加]をクリックしてもOKです。
 そうすると、[レイヤーマスクの追加]ダイアログボックスが表示されます。
 その[レイヤーマスクの追加]ダイアログボックス中の、1[レイヤーマスクの初期化方法]と、2[マスクの反転]の2つの項目を設定した上で、下部の[追加]ボタンをクリックすれば、対象レイヤーにレイヤーマスクが追加されます。

1 レイヤーマスクの初期化方法

 この[レイヤーマスクの初期化方法]という設定項目には、[完全不透明(白)][完全透明(黒)][選択範囲]などの選択肢が用意されています。このうち、最もよく使うのは、[選択範囲]です。対象レイヤーに予め選択範囲を作成した上で、その[選択範囲]項目を選ぶと、選択範囲内は白色で塗られて不透明のままで、選択範囲外が黒色で塗られて透明となったレイヤーマスクが追加されます。

2 マスクの反転

 この[マスクの反転]という設定項目は、頭にチェックマークを付ける、付けないで設定を行います。チェックマークを付けると、選択範囲の不透明と透明が反転したレイヤーマスクが追加されます。つまり、チェックマークを付けると透明・不透明が反転し、選択範囲内が黒色で塗られて透明となり、選択範囲外が白色で塗られて不透明となったレイヤーマスクが追加されます
 この設定項目は、Photoshop ElementsにおけるAltキー使用に相当します。Elementsでは、Altキーを押しながら[レイヤーマスクを追加] ボタンをクリックするか、Altキーを押さずに同ボタンをクリックするかで、透明・不透明を設定するのですが、ちょうどそれと同じ働きをします。

 

第6 GIMP合成での使用例

 GIMPでのレイヤーマスクの使用例写真を紹介します。
 合成の2枚の写真が、次の画像です。

合成前の2枚の写真

 

 合成のために、上掲の右側、人物写真の方を上に配置して、2枚のレイヤーを重ねます。その上で、人物写真にレイヤーマスクを追加し、人物の周囲にマスクをかけます。そうすると、人物の周囲が透明となります。

 これによって、登山口にスーツ姿の会社員が立っている合成画像が完成します。
 ほれ、このとおりです。

合成後の登山口に立つ会社員

 

第7 Photoshop Elementsでの使用例

 Photoshop Elementsでも、同じように合成写真を作りました。ほれ、このとおりです。

Photoshop Elements 合成画像


 このように、Photoshop Elementsでも、GIMPでも、レイヤーマスクを使うことで、同じように合成写真を作ることができます。
 ただ、Photoshop Elementsの方が、やはり精度が高くて、しかも簡単に合成を行うことができるようです(私の、現段階でのGIMPの技量では。)。 ・・・というのも、Photoshop Elements では、[選択範囲]メニューの中に、[被写体]という機能が用意されていて、AIの技術によって、クリック一つで画像中から被写体を正確に切り抜いてくれるからです。GIMPでの人物切り抜きでは、ファジー選択ツールによって選択範囲を作ることになりますが、細かい部分で正確でないところが見られます。ごちゃごちゃした背景画像の中にくり抜きの対象がある場合は、パスツールを使って、時間をかけて選択していく作業が必要でしょう。これでは、手間がかかります。
 これからGIMPを使い込んでいって、GIMPのことに詳しくなれば、Photoshop Elementsと同じように、正確でしかも容易に合成作業ができるようになるかもしれませんが。

 

 

 それではまた次の記事で。
  goosyun