Day30 换脸效果 ( 你全家都同一张脸 )

换脸效果 ( 你全家都同一张脸 )

教学原文参考:换脸效果 ( 同一张脸 )

这篇文章会介绍使用 GIMP 的遮罩、图层、选取工具...等功能,做出简单有趣的「换脸效果」,让全家人的合照,变成全家人都是同一张脸的搞怪照片。

GIMP 教学 - 换脸效果 ( 同一张脸 )

开启图片

首先在网路寻找一张全家福的图片 ( 也可以直接使用自己电脑中的图片或照片 ),例如前往「pixabay.com」,就能找到许多可以免费使用的图片,从中挑选一张全家福的图片作为范例 ( 搜寻 family ),用浏览器开启图片後,在图片上按下滑鼠右键,点选「另存图片」,将图片存到电脑硬碟中。

打开 GIMP,选择「档案 > 开启」,开启刚刚存下来的图片。

GIMP 教学 - 换脸效果 ( 同一张脸 )

选取某个人的脸,复制成新的图层

使用「选取」工具,选取图片中爸爸的脸。

GIMP 教学 - 换脸效果 ( 同一张脸 )

复制选取范围,使用「编辑 > 贴上成为 > 新的图层」。

GIMP 教学 - 换脸效果 ( 同一张脸 )

将新的图层命名为「妈妈脸」,并点击上方「选取 > 全不选」取消选取范围。

GIMP 教学 - 换脸效果 ( 同一张脸 )

重叠人脸,加入遮罩,进行换脸

使用「移动」工具,将爸爸的脸,移动到妈妈的脸上。

GIMP 教学 - 换脸效果 ( 同一张脸 )

也可以搭配「变形」工具进行人脸的变形,并透过改变图层的「透明度」,尽可能地让五官互相对齐。

GIMP 教学 - 换脸效果 ( 同一张脸 )

对齐後前往图层面板,点选「遮罩」按钮,建立「白色 ( 完全不透明 )」遮罩。

GIMP 教学 - 换脸效果 ( 同一张脸 )

点选左上「笔刷」工具,颜色设定为前景色黑色。

GIMP 教学 - 换脸效果 ( 同一张脸 )

用黑色笔刷涂抹遮罩,就可以逐渐露出後方妈妈的长头发。

GIMP 教学 - 换脸效果 ( 同一张脸 )

透过笔刷大小、透明度、黑白颜色的切换,最後就能将妈妈的脸替换成爸爸的脸。

GIMP 教学 - 换脸效果 ( 同一张脸 )

因为妈妈的肤色较白,所以可以点击切换为图片 ( 点击遮罩前方的图片 ),使用「颜色 > Levels」进行亮度调整。

GIMP 教学 - 换脸效果 ( 同一张脸 )

调整到适合的亮度,就完成了妈妈脸的合成。

GIMP 教学 - 换脸效果 ( 同一张脸 )

重复上述步骤,更换小朋友的脸

重复上述的步骤,将两个小朋友的脸,换成爸爸的脸:

  • 选取并复制爸爸的脸,贴上成为「新图层」。
  • 使用「变形」工具,将爸爸的脸重叠在小朋友的脸上。
  • 增加「遮罩」,使用「笔刷」删去脸以外的部分。
  • 调整色阶,使肤色一致。

GIMP 教学 - 换脸效果 ( 同一张脸 )

完成效果

完成後,就是一张全家人都换成同一张脸的趣味照片了。

GIMP 教学 - 换脸效果 ( 同一张脸 )

关於我

大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!


<<:  Day 18:将你的 Angular 更新到最新版!

>>:  .NET Core第29天_Model验证配置准备流程_各种验证资料注解使用方式

Day33 - 【实战篇-预告】Device Code(4)

本系列文之後也会置於个人网站 本篇应一些後续考量移除了部分内容。若对本篇有兴趣还请多关注本系列後续...

Unity自主学习(二十三):物件移动(2)

昨天也都了解到Unity脚本侦测按键的程序码是该怎麽做打的 那仔细看Unity官方提供的范例好像有两...

这些日子我学到的JavaScript:Day26- BOM

BOM,是 JavaScript 与浏览器沟通的桥梁,JavaScript 可以透过 BOM 对浏览...

Flipper

在继续实作 domain layer 之前,我们会介绍一个方便日常开发的工具:Flipper。 An...

冒险村08 - Preitter output in rails console

08 - Preitter output in rails console Rails 的 defa...