Day 7 图片去背 ( 遮罩 )

图片去背 ( 遮罩 )

教学原文参考:图片去背 ( 遮罩 )

这篇文章会介绍使用 GIMP 的图层遮罩,搭配笔刷工具,进行图片的去背。

GIMP 教学 - 图片去背 ( 遮罩 )

开启图片

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

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

GIMP 教学 - 图片去背 ( 遮罩 )

前往图层面板,点击下方「建立图层复本」,复制小狗图层,并将复制的图层命名为「小狗」。

GIMP 教学 - 图片去背 ( 遮罩 )

建立图层遮罩,使用笔刷画出主角

点选图层面板下方的「遮罩」按钮,替小狗图层增加「白色 ( 完全不透明 )」遮罩。

遮罩表示该图层「会遮住下层」的范围,白色代表完全不透明 ( 看不到下层 ),黑色代表完全透明 ( 完全看到下层 ),灰色则依据黑色白色的混合量,决定透明度的多寡。

GIMP 教学 - 图片去背 ( 遮罩 )

建立遮罩後,小狗图层就会多出一个遮罩的方框,点击遮罩方框可以编辑遮罩,点击小狗图案可以编辑小狗图层

GIMP 教学 - 图片去背 ( 遮罩 )

点击图层面板下方「新增图层」按钮,新增一个图层,放在小狗图层和原本的图片中间,颜色设定为蓝色 ( 可使用「油漆桶」工具填满颜色 ),并命名为「背景」。

GIMP 教学 - 图片去背 ( 遮罩 )

接着点击小狗图层的「遮罩」,点选左上「笔刷」工具,颜色选择前景色「黑色」。

GIMP 教学 - 图片去背 ( 遮罩 )

使用黑色笔刷,涂抹小狗背景的部分,就可以去除背景,露出下方图层的蓝色。

GIMP 教学 - 图片去背 ( 遮罩 )

不断地调整笔刷大小、硬度、透明度、黑白颜色,就能够将小狗的背景完全去除。

GIMP 教学 - 图片去背 ( 遮罩 )

使用「色版」,建立遮罩

如果图片中主角和背景的色彩差异较大 ( 例如小狗图片范例 ),可以利用「色版」来快速产生遮罩,首先在刚刚建立的小狗图层上按「滑鼠右键」,删除上面所建立的小狗图层遮罩。

GIMP 教学 - 图片去背 ( 遮罩 )

复制小狗图层,命名为「小狗黑白」。

GIMP 教学 - 图片去背 ( 遮罩 )

点选上方「颜色 > 去饱和度 > Mono Mixer」,将小狗调整为「主体很白,背景很黑」的影像。

GIMP 教学 - 图片去背 ( 遮罩 )

接着使用「笔刷」工具,将小狗主体涂白,背景图黑 ( 这个做法可以看到不容易处理的「毛发」,也可以清楚独立出来 )。

GIMP 教学 - 图片去背 ( 遮罩 )

在图层面板切换到「色版」页签,在任意的色版上按下滑鼠右键,选择「色版转为选取范围」,画面中就会出现小狗的选取范围。

GIMP 教学 - 图片去背 ( 遮罩 )

切换回图层页签,点击小狗图层,隐藏黑白小狗图层。

GIMP 教学 - 图片去背 ( 遮罩 )

点击「遮罩」按钮,设定遮罩为「选取区域」,就会将小狗图层套用遮罩去背。

GIMP 教学 - 图片去背 ( 遮罩 )

完成效果

完成後,点选「选取 > 全不选」,取消选取,就能看到去背的小狗出现在画面中。

GIMP 教学 - 图片去背 ( 遮罩 )

关於我

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


<<:  Rails Migration 可用的方法

>>:  Day 0x6 UVa10008 What's Cryptanalysis?

盘点清查与检测扫描 - 盘点文件、清查旧系统、帐号

原本以为 0 存档挑战会失败,想不到不知不觉就完成铁人赛了。果然加了「轻松小单元」好轻松。 适用人员...

Day13 Random

Random随机变数 Java里面本身有个语法就是可以帮助我们产生随机变数,这个语法是Math.ra...

Day-5 注解与断行

一开始写code 最常使用的就是注解与断行,着解释为了方便标记説明想法,断行是为了更好阅读。 注解 ...

你要的是Entity Framework吗?

很多初学Entity Framework( Core)(以下简称EF)的新手,刚开始使用EF时都会有...

[DAY20]新手学Istio

I s t i o 什麽是Istio Istio是Google、IBM 和 Lyft一起开发的开源专...