在修人像图的时候,我们通常有一个共同的目标,那就是改善肤色。在PS里面,我们通过对CMYK的百分比值的调控能把肤色调整到“正常”的颜色范围。

由于在不同的灯光情况下,我们往往没有一个完美的CMYK百分比值来应用到各个人种,但是通过这些大概的比值,我们能把肤色控制在一个比较好的范围内。

当我们根据这些公式把肤色调整到一个“正常”的范围内时,我们就可以根据自己的口味再进一步调整肤色。

首先,我们先来调整PS里的eye dropper tool(吸管工具),eye dropper(吸管工具)的设置不能是PointSample(取样点),因为这样我们只能检测到一个像素。在这个手法里面,我们希望能让eye dropper tool保持在 5x5 average pixel(5x5 平均)范围内。

第二步,我们在选定了eye droppper(吸管工具)工具后,按住Shift键,并点击高光区(高光区里面有肤色细节)。这里我们要注意,这里我们要避免选中高光区里面反光的区域(反光区域里面缺少肤色细节)。

第三步,我们打开一个Curves adjustment layer(曲线调整图层),打开这个图层方法如下,我请朋友截的图,大家参考下。

当我们的曲线面板打开后,我们会在info里面看到两组RGB值(如图),他们代表了我们刚才Shift+点击选中的区域内色彩值。

第一组数字代表我们选中时肤色的色彩值,第二组数值是我们在使用曲线调整图层调整后的结果。现在,我们差不多开始改变肤色。

在info面板里面,我们点一下那个小吸管,把RGB值变成CMYK值。

在开始调整肤色前,我们先来了解一下曲线调整图层里面的每个通道。我们现在用的是RGB模式,所以在曲线调整图层里面,我们有4组曲线可调。调整RGB通道会同时改变所有通道。我们也可以单独对Red,Green和Blue单独调整。

记住,在右边那组数字,是我们做出调整后得到的新数值,在左边的则是原来的肤色数值。

好,我们来看图,在一般白人的肤色里面,品红(Magenta,M)和黄色(Yellow,)色颜色值应该几乎相同,Y比M稍微搞那么一点点。青(Cyan,C)应该在Y和M的1/5到1/3之间。简单点来讲,直接把C乘以3或者5就可以保证我们的数值在范围内。白种人的高光区里面,Black应该是0。提高或降低这些数字将会把肤色变得更平淡或者更加古铜色。

我们通过对几个不同的通道的调整来保证我们这些数字在我们想要的范围内。因为我们选取的区域是高光区,所以在曲线调整层里面,我们调整的点也应该在高光区范围。

在我们这个例子里面,从原始数据中我们可以看到,C是16,这个数值太高了。16x3=48,48远远高出了M34和Y36

注意!当我们调整一个通道的时候,其他的通道也会被稍微影响到,所以我们需要对其他通道微调一下。

在这个例子里,为了帮这些数值调整到“正常”范围内,我们把R通道往上拉了一点,同时把蓝色往下拉了一点。调整后的图像,似乎有点过饱和,所以我们在RGB通道做了整体提亮一点点。

在用曲线的时候,我们可以这样想:“黄-蓝”通道(Yellow-Blue),“绿-品红(Green Magenta)”通道,“红-青(Red-Cyan)”通道,因为这三组颜色是相互对应的。

一个皮肤白皙粉红色的婴儿可能是15 %洋红(Magenta), 16 %黄色(Yellow)。大多数白种人的范围在黄(yellow)比品红(magenta)多5-20 %,一个皮肤白皙的白人成年人可以是20 %洋红(magenta),25 %黄色(yellow)。古铜色的白人可能会是 45 %洋红, 62 %黄色。在做黑人皮肤的时候很容易过饱和,所以要小心。亚洲和拉美的皮肤里,黄色(yellow)通常比品红(magenta)高10%-20%。

跟着这个CMYK参考走,可以帮助我们调出一些相对标准的肤色,我们从这个相对标准的肤色,再做进一步的微调。

下面这些CMYK表在做肤色欢迎的时候作为参考非常好,但是请记住这些数值不是绝对的,差不多就行了。

深黑

浅黑:

亚裔:

肤色较黑的白种人:

白种人:

肤色较浅的白种人:

以上这个肤色还原的教程灵感来源于Lynda.com里Chris Orwig的教程视频。

matlab计算miou值,【Miou分享】Photoshop肤色还原相关推荐

  1. matlab计算miou值,深度学习计算机视觉图像分割领域指标mIoU(平均交并比)计算代码与逐行解析...

    import numpy as np import argparse import json from PIL import Image from os.path import join #设标签宽W ...

  2. matlab最大回撤值,用matlab计算区间最大回撤值和最大回撤率

    用matlab 计算区间最大回撤值和最大回撤率 在股票投资的时候有一个很重要的概念-最大回撤.最大回撤被定义为: min()min(max )j i j i i j j i j d x x x x & ...

  3. matlab 蒙特卡罗计算pi值

    蒙特卡罗法计算pi值是比较基础的入门应用之一,网上流传的大部分代码包括百度百科上的代码都是使用for循环完成迭代的,运算速度非常慢,这里我们提供一个向量化运算的方式,以加快运算速度.接触编程久了后,会 ...

  4. 用Matlab计算多项式的值

    本篇文章中,将会介绍Matlab计算一元多项式的基本原理和仿真过程.我们假设多项式P(x)有如下的形式:P(x)=anxn+an-1xn-1+-+a1x+a0 我们计算这个多项式的方法是synthet ...

  5. Matlab 迭代法计算灰值图像的level

    Matlab 迭代法计算灰值图像的level Matlab中,已知函数im2bw(X,Level),默认level为0.5.这里level为阈值,其含义是: 第Xij个像素,利用利用二值化处理时,le ...

  6. MATLAB绘制ROC曲线并计算AUC值

    最近需要比较不同CNN网络的分类效果,用到了Auc值,所以学习了下用MATLAB绘制ROC曲线并计算Auc值的代码,总结如下. 1. 子函数代码: % 计算AUC值,同时绘制ROC曲线 % 二值分类, ...

  7. matlab算幅值裕量,matlab计算相角裕度

    问题: 如图所示的系统, 画出当K=45时 的伯德图, 并确定增益裕度和相位裕度. 计算使系统稳定的最大K值, 并用劳斯阵 列验证其结果. R + ? - K 1 (...... (0 1) 从 而可 ...

  8. matlab 求复数模值,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 matlab计算带有复数的函数,最后求复数函数的模,结果里面却有复数标志i,输入自变量,得到的结果确实是实数,不知道怎么回事; 代码如下: syms n2 ...

  9. 技术分享 | 如何在 IAR和 KEIL中计算 CRC值

    前言 市面上越来越多的产品对其使用提出了安全要求,如何避免使用过程中对操作者带来危险,或者降低这种危险发生的概率,这都是产品安全性需要考虑的.鉴于此,相关产品需要通过相关行业的安全认证才能生产上市.针 ...

最新文章

  1. 2022-2028年中国锅炉行业投资分析及前景预测报告
  2. 该应用程序可能在其主线程上做过多的工作
  3. SCCM 2007系列5 播发操作系统下
  4. window mysql proxy_window下mysql-proxy简单使用
  5. 删除个别主机的Know_hosts文件信息
  6. python之ORM操作
  7. getElementByClassName()不兼容的解决办法
  8. MFC对话框响应ON_UPDATE_COMMAND_UI事件
  9. checkValidity()验证输入信息合法性,自定义错误提示信息方法及误区
  10. pandas 处理 csv
  11. 微信登陆报错:redirect_uri域名与后台配置不一致,错误码:10003 微信支付报错 微信登录报错 微信开发
  12. 路由交换技术vlan、trunk、单臂路由、三层交换、链路聚合、STP
  13. 使用Elasticsearch搭建一个文件搜索系统(带界面)
  14. Errors accessing files.There may be spaces in your image‘s filename (已解决)
  15. 春节义务帮人写了一个《求签在线查询》(ASP)
  16. USB设备导致xp系统蓝屏
  17. ailx10的hacknet攻略005
  18. CVE-2022-0847(Dirty Pipe)
  19. 教你在ubuntu系统下制作win10的启动u盘,建议收藏起来-win10 u盘
  20. jsessionid用途

热门文章

  1. 随笔-当曾经的小弟当了你的领导,阁下该如何应对
  2. java 元数据 注解_Java:注解(元数据)
  3. CentOS 8 配置中文输入法
  4. 9个月注销超700家艺人经纪公司,小县城如何沦为大明星避税天堂?
  5. 实习两周小结(2018.07.30-2018.08.11)
  6. 学期内表情的变化--兔斯基版
  7. Wampserver安装提示没有找到 msvcp120.dll mysql.exe
  8. PBR材质系统原理简介
  9. C# 利用ASP.NET Core开发学生管理系统(一)
  10. java搜狐笔试题_记录一次搜狐面试(包括笔试题)