GIMPで合成写真を作る

6月30日2009年

一昔前なら、合成写真を作るというのは専門の写真技術者でもなければできなかった。もちろん、GIMPなら合成写真も簡単にできてしまう。

元の写真元の写真 背景にする写真背景にする写真 合成した写真合成した写真

こんな調子で、元の写真から人物だけを切り抜いて、背景にする写真に貼り付けてしまうわけだ。

どうやってこれをやるかというと、「電脳ばさみ」というやつを使う。
電脳ばさみのツールで周囲を選択電脳ばさみのツールで周囲を選択GIMPのツールボックスにある「電脳ばさみ」は、とても便利なツールで、複雑な被写体の境界をうまいこと切り抜いてくれる。
これを使って元の写真から人物だけを切り出すには、単に周囲の特徴的な点をマウスでぽちぽちとクリックするだけ。輪郭の検出をミスしたら、後でその部分をマウスでドラッグしてやればちゃんと直るので、あまり細かく選択する必要はない。

ちなみに、電脳ばさみの他にも、切り出したい前景の性質によっては、その名も「前景抽出選択ツール」という、勝手に前景を選んでくれるツールだとか、類似色で選択してくれるファジー選択だとか、いろいろ便利な選択ツールが使える。使いやすいツールを使えばいい。

リターンキーで選択リターンキーで選択電脳ばさみの選択ツールで領域を選択している途中は、輪郭に丸いコントロールポイントが表示されている。この状態では、いつでもコントロールポイントや輪郭線をドラッグすることで領域の選択部分を修正できる。
適当な選択ツールで周囲の輪郭を指定し終えたら、リターンキーをたたく。リターンキーを押すと、選択した領域が点線で表示され、このように指定した人物が選択状態になる。

あとは、これを普通にクリップボードにコピーして、背景画像を開いた編集画面にペーストしてやればいい。
また、いきなりペーストするのではなく、背景画像に新規のレイヤーを作り、背景と違うレイヤーに人物をペーストするという方法もある。
GIMPでは、この「レイヤー」をいかに使いこなすかがポイントになるのだけれど、説明がごちゃごちゃするのでレイヤーについてはまた別の機会に。

背景にペースト背景にペーストこんな具合にペーストされるわけなんだが、これはあまりにも異様である。これじゃ、人物のサイズが大きすぎるような気がする。名所を背景にした記念写真、といった感じの写真にしよう。そのためには、記念写真的な配置にしたい。
そこで、選択部分を縮小することにする。

サイズの変更は、ツールボックスの拡大・縮小ツールを使う。
ペーストした部分は選択状態になっているはずだ。

拡大縮小ツール拡大縮小ツールツールのアイコンをクリックして、ペーストした部分をマウスでドラッグすると、画像のサイズが変わる。コントールキーを押しながらドラッグすると、縦横の比率を維持したままサイズを変更することができる。
これで適当なサイズに縮小して、あとはツールを移動ツールにして適当な場所に画像をドラッグする。

今回の場合、元の画像と背景の画像は、よく見るとちょっと角度が違うのだけど、何となく斜め上からの太陽の光があたっていたので、単に貼り付けるだけでなんとなくそれっぽい感じになったのだが、光の角度や色がもっと違っていたりすると、ただ貼り付けただけでは強烈に不自然になったりする。
たとえば背景は左から光があたっているのに、人物は右から光が当たっていたりすると、一発で「この写真、何かおかしい」という感じになる。
色ぐらいなら修正は簡単だが、光の角度が違う場合、いくらGIMPでも一発で修正するわけにはいかない。フィルタの中にライティング修正のフィルタもあるけれど、細かい手作業をしなければ自然な感じにはならないようだ。
あと、ちょっとしたtipとして、選択領域の周辺があまりはっきりしていると、背景と溶け合わずに浮いた感じになってしまう。選択領域の周辺をぼかすようにするときれいに貼り込める。

新しいコメントの投稿

  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 使用できるHTMLタグ: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 行と段落は自動的に折り返されます。
  • You may embed videos from the following providers ustream, ustreamlive, youtube. Just add the video URL to your textarea in the place where you would like the video to appear, i.e. http://www.youtube.com/watch?v=pw0jmvdh.
  • Images can be added to this post.
  • You may use [inline:xx] tags to display uploaded files or images inline.

書式オプションに関するより詳しい情報...