何为磨皮?
医学方面磨皮的定义:是一种美白皮肤的方法。通过一种特定的仪器对面部皮肤进行摩擦,从而对皮肤表层的死皮和坏死细胞进行去除,同时促进皮肤表层的细胞再次生成,从而达到改善皮肤的作用。
我们PS磨皮的定义:通过使用PS软件中的图层、蒙版、通道、滤镜等工具消除皮肤部分的斑点、瑕疵或者杂色,能够使得人物脸部更加细腻,轮廓更加清晰。
常用商业磨皮方法:高低频磨皮、中性灰磨皮或双曲线磨皮,当然也可用photoshop插件进行磨皮
高低频磨皮原理是什么?
为什么我们一上来就说原理,不和某些教程那样先操作,我个人认为,原理才是最重要的,当然好的操作也需要大量地去练习,否则就成纸上谈兵了。
因为Ps不是像数学那种特别理性的东西,艺术不分高低,文无第一。所以网上层出不穷的教程,参数也不尽相同,如果我们照搬参数,不一定适用我们要处理的图像,所以我们有必要搞清楚他的原理。
原理:就是将图像信息分为高频和低频两部分,高频内容:质感纹理等具体细节,例如头发、皮肤纹理,色斑、痘、痣等;而低频内容指的是肤色,宽泛的内容,例如颜色(色相、明度、饱和度)的分布。
依据算法,通过操作将高频和低频部分分离出来,作为两个图层。通过高频层去修补皮肤纹理,色斑等等问题,通过低频层去均匀肤色,通过对这两个图层的调整,来对人像皮肤进行修饰处理。
这种高低频的磨皮方式,看起来高端又复杂。操作简单,耗时短。虽然没有中性灰磨皮和双曲线磨皮那么细腻,但可以作为以上两种磨皮方式的过渡,可以节省大量人像磨皮的时间。
中性灰磨皮和双曲线磨皮的原理我们后期专项做介绍。
操作核心总结如下:
1、复制2次原图层,建立低频图层(位于下方)和高频图层(位于上方),低频图层用于提取面部色彩光影信息,高频图层用于提取面部细节信息;
2、对低频图层进行高斯模糊,以得到色彩光影信息,对高频图层执行应用图像,源图层为低频图层,通道为RGB,混合模式为减去(即从高频图层中减去低频图层信息),设置缩放2,补偿值128,这两个值一般都让记住,确定后再将高频图层混合模式改为线性光;对低频图层进行色彩均匀和光影重塑,对高频图层进行瑕疵等细节修复。
3、调整低频层,让肤色变均匀;调整高频层,去除皮肤瑕疵,统一皮肤纹理
Photoshop高低频磨皮法是将图像的形状和颜色分解成高频、低频两个图层,单独调整,互不干扰。低频层用来控制图像色斑和颜色,调节不会影响到图片细节。高频层主要控制细节而不改变颜色。
详细步骤如下:
建立观察层,以便更好地观察皮肤的明暗变化
0准备:新建黑白调整图层,将照片转为黑白,以减少色彩对我们观察皮肤明暗造成的影响
1、对要处理的图像即背景图层,连续复制两次,图层分别命名为低频和高频。
2、先隐藏高频层,选中低频层,点击滤镜-模糊-高斯模糊,通过调整滑块看不清人物眉毛或睫毛为止,不可太过,否则就很假,不自然。
3、选中高频层,点击图像-应用图像,图层选低频,混合选减去,缩放选2,补偿选128。
选中高频层,将混合模式改为线性光。
4、同时选中高频和低频图层,点击图层栏下标的建组,将高低频图层放进同一个组。
方便对比原图,以免修补过头。
5、由于高频层只有细节纹理,没有颜色,可以放心用修补工具或修补画笔工具,随意提取用较好的皮肤部分,去修补皮肤不好的地方。
基本操作:选中高频层,用修补工具,圈出瑕疵位置,拖到皮肤好的地方,自动修补,重复这个操作就可以。
高光部分的皮肤细节会很少甚至没有,所以高光部分的皮肤,尽量不要用其他正常部分的皮肤修补,而正常部分的皮肤尽量不要用高光部分的皮肤修补
6、低频层,进行均匀肤色,均匀肤色用的也是高斯模糊。
基本操作,选中低频层,我们用自由套索工具去套取需要均匀肤色的部位,然后点击滤镜>模糊>高斯模糊,移动滑块肤色稍微均匀一点即可。
如果选取的范围里的颜色相差比较大,半径适当调小一点;尽量选取相近颜色的部分进行模糊化,要不然边缘会很突兀。
先设置套索工具的羽化值,可以稍微大一些,这个也和高斯模糊后边缘和周边皮肤的自然过渡相关联。当然也不能设置太大,如果套取范围较小,羽化值太大,那你实际套取处理的区域就会很小或没有。套取处理区域,然后CTRL+F(重复上一步高斯模糊滤镜),不断重复套取和CTRL+F的操作就可以。
7、等均匀好肤色后,可以再回到高频层,再修补一下细节。
参数分析:
(1)应用图像中参数设置
源图层:图层a
通道:RGB
混合:减去
缩放:2
补偿值:128【这里死记硬背吧,这个是固定的,具体算法有点复杂,大家自行网络搜索】
(2)应用图像中参数之间的关系
结果色=(目标图层-源图层)/缩放值+补偿值=(b-a)/2+128。
3. 图层b混合模式改为线性光
线性光模式下图层RGB计算公式为:结果色=2*混合色+基色-255
至于为什么缩放为2,补偿值为128,是为了后面高低频图层混合后,能最大可能得到原图
线性光模式混合结果最接近原图的原理是什么?
这和线性光混合模式的算法有关。
线性光混合模式算法:结果色=2*混合色+底色-255。
混合色:高频色,底色:低频色。
那么混合之后得到的结果色=2*((原图色-低频色)/2+128)+低频色-255;
继续计算一下:结果色=原图色-低频色+256+低频色-255=原图色+1。
从计算结果我们就可以看出来,这样混合得到的结果色基本就等于原图色了。
补偿值用127和128都是可以的,和原图最相似的状况。