顔の入れ替えで大事なのは、動かすことより位置合わせと合成です。なげなわで顔を選択して新規レイヤーにコピーし、目的の画像へドラッグ。自由変形で目鼻の位置を合わせ、自動ブレンドで継ぎ目を消します。2枚の色温度は先に揃えておきましょう。
1. 下準備
- 元の画像を開く Photoshop で ファイル → 開く(または Ctrl+O)をクリックし、「顔を差し替える側の画像」を選んで開きます。
- 目的の画像を開く 同じ手順で「新しい顔を貼り付ける写真」を開きます。2枚は Photoshop のタブにそれぞれ表示されます。
2. 元の顔を選択する
- 元の画像のタブに切り替える 左上の画像タブをクリックし、その画像を編集対象にします。
-
なげなわツールを使う(L)ツールバーで 多角形なげなわツール を選び、顔の輪郭に沿って、差し替えたい「顔」をぐるりとなぞって閉じます。
- 選択範囲を新規レイヤーにコピーする Ctrl+J(レイヤー → 新規 → コピーしたレイヤー)を押すと、選択した顔が独立したレイヤーにコピーされます。名前は既定で「レイヤー 1」です。
- 元のレイヤーを非表示にする(任意) レイヤーパネルで元のレイヤー左側の目のアイコンをクリックして一時的に隠しておくと、この後の位置合わせが楽になります。
3. 顔を目的の画像へ移動する
- 目的の画像のタブに切り替える Photoshop 上部のタブバーで目的の画像をクリックします。
- 移動ツール(V)で、コピーした「顔」レイヤーを目的の画像へドラッグします。「レイヤー 1」がまだ元の画像側にある場合は、右クリック → レイヤーを複製… を選び、ダイアログの「複製先」で目的の画像を指定して「OK」をクリックします。
-
自由変形(拡大・回転)
顔のレイヤーを選んだ状態で Ctrl+T(編集 → 自由変形)を押し、四隅をドラッグして大きさを変え、中心点を動かして目的の人物の顔に合わせます。
より正確に合わせたいときは、先にレイヤーの不透明度を 50 % に下げ(レイヤーパネルの「不透明度」をスライド)、位置を合わせてから 100 % に戻します。
4. 選択範囲を読み込んで元の顔をくり抜く
- 選択範囲を読み込む Ctrl を押しながら「レイヤー 1」のサムネールをクリックすると、そのレイヤーの不透明部分が選択範囲(マーチングアリ)として読み込まれます。
- 「レイヤー 1」を非表示にすると、Delete を押したときに新しい顔まで消えません。目的の背景だけが見えている状態にします。
- 選択範囲を縮小する 選択範囲 → 変更 → 縮小…(または Alt+Ctrl+I)を選び、5 px を入力して「OK」をクリック。少し小さくしておくと縁に余白が残り、後の合成が自然になります。
- 背景レイヤーのロックを解除する レイヤーパネルで「背景」レイヤーをダブルクリック(または右クリック → ラスタライズ → スマートオブジェクトに変換)し、ダイアログで「OK」を押すと通常のレイヤーになります。
- 元の顔の部分を削除する Delete を押すと、選択範囲内のピクセルが消えて透明な「穴」が空きます。
- 選択範囲を解除する(Ctrl+D)。これで「レイヤー 1」が再びカンバス上に表示されます。
5. 自動でブレンドする(自然に仕上げる)
- 2つのレイヤーを選択する レイヤーパネルで「レイヤー 1」を一度クリックし、次に Ctrl(Windows)/ Cmd(Mac)を押しながら「背景」レイヤーをクリックすると、2つとも選択されます(ハイライト表示)。
-
レイヤーを自動でブレンド
編集 → レイヤーを自動でブレンド… を選び、ダイアログで次を設定します:
- 「パノラマ」にチェック
- 「シームレスな色調と色」にチェック
- 「OK」をクリック
-
完成!
あとは画像全体を最終調整(色調補正や肌レタッチなど)して保存すれば終わりです。
ファイル → 書き出し → PNG/JPEG(または Ctrl+Shift+S)で作品を保存できます。
ちょっとしたコツ:
- 自動でブレンドした後も縁が少し目立つ場合は、「レイヤー 1」に レイヤーマスク を追加し、柔らかい円形ブラシ(不透明度 30% 程度)で縁を軽くなぞって微調整します。
- イメージ → 色調補正 → 色を合わせる… を使うか、色相・彩度 や 明るさ・コントラスト を手動で調整して、肌の色を揃えます。
- 入れ替える前に フィルター → シャープ → アンシャープマスク で元の顔のディテールを少し立てておくと、合成後の立体感が増します。
参考資料
- Adobe Photoshop 公式ドキュメント
- HTML5 とモダンなフロントエンドによる画像処理の仕組み
- オンラインPS