当前位置: 首页 > 编程日记 > 正文

[转]后期-快速消除痘痘,完美修复MM肌肤

是面对美景,即使皮肤不好也得露个脸啊!MM的面子问题怎么办呢?简单,咱就通过Photoshop后期处理来<?xml:namespace prefix = o />

MM打造完美水嫩的肌肤!
远景照片 简单还原MM容颜
日常拍摄的照片,很多时候是远景的拍摄,人物作为美景的一部分。这种情况下,MM的皮肤问题不会特别明

显。如图1所示的MM照片,在高山雪地的映衬下,MM的动作、表情都很好,看上去也很不错。

clip_image002

但是放大之后,实际的情况就不是这样了(如图2所示)。通过图2的局部放大我们可以看到MM脸上的一些痘痘,

而且MM的皮肤看起来也不那么有光泽。这样的照片不要说在电脑里看,就是冲洗出来,那些恼人的痘痘也会

非常明显,让照片效果大打折扣。

clip_image003

针对这样的情况,我们可以利用一些傻瓜软件,通过简单的设置,完成MM的肌肤修复工作(本文以光影魔术手

为例)
打开照片后,首先选择数码暗房人像处理人像美容,在弹出的人像美容窗口中,放大照片,再点

击鼠标右键选取MM面部皮肤色,然后根据实际情况设定磨皮力度、亮白和范围的数值(如图3所示)

clip_image005

接下来,选择数码暗房个性效果柔光镜,并调整数值,使整个画面光泽柔和,这样也同时使MM的皮肤

感觉更有光泽(如图4所示)

clip_image006

小贴士:有些情况下,可能用人像美容柔光镜也无法达到理想的效果,这时我们可以反其道而行

之,为照片增加一些噪点,从而达到隐藏照片当中噪点的目的。例如“Lomo风格可以增加噪点、电视

扫描线可以遮盖大部分照片细节等。

近景特写 PS修复完美无瑕
远景照片的修复还简单,那么一些面部特写的照片怎么办呢?特别是在人物面部细节非常明显的情况下,皮肤干

燥、痘痘等问题一览无余!这种问题照片怎么能拿出来给人家看呀!就更别提冲洗出来了!
别急,下面我们就以一张照片为例(如图5所示),为大家讲解利用Photoshop(以下简称PS)快速消除痘痘,修复

MM完美肌肤!

clip_image007

小贴士:面部皮肤最常见的问题就是小痘痘、雀斑等,尽管我们可以在拍摄前对人物进行化妆来解决大部分问

题,但是还有不少问题需要在后期利用PS解决。
PS
当中的处理有没有什么简单易行的方法呢?答案是:有!且不止一种!下面我们就一一为大家道来,相信一定有

一种方法适合你。
注:橡皮图章和修复画笔是皮肤修复工作中简单而重要的工具,在学习下面所说的方法前,我们需要先利用橡

皮图章或者修复画笔对大块的瑕疵进行处理。
简单易行 历史记录加模糊滤镜法
我们先学最简单的初级方法。当然,最终的效果也是同方法的难度成反比的,方法最简单,效果也自然要差一些。
该方法的原理其实是将两张图片相互融合,用制作好的皮肤代替有瑕疵的皮肤。这种方法只使用一个图层就可

以完成工作。
使用滤镜模糊高斯模糊,拉动下面的半径滑块,可以看到皮肤会变得越来越平滑,我们根据图片的实

际情况进行调整,直到达到满意的效果后按下确定按钮(如图6所示)

clip_image009

我们可以看到,皮肤虽然柔滑了,但眼睛和眉毛却也模糊成了一片。怎么办呢?在历史记录面板中,在模糊

前的步骤前方的小框里点一下,我们就将该步骤时图像的状态设置为,历史记录画笔所画过的地方就会

恢复到该步操作时的状态。这时再使用历史记录画笔工具,在眼睛等需要细节的地方慢慢涂抹,就可以把需要

的细节刷回来了,够简单吧(如图7)?

clip_image011

进阶处理 蒙版结合蒙尘与划痕法
前面所学的模糊滤镜法,皮肤的细节丢失很多,而不使用图层,也不利于灵活的操作。怎么解决这个问题呢?

下面我们就来学习蒙版结合蒙尘与划痕滤镜进行磨皮的方法。
按下“Ctrl+J”复制背景图层,然后对复制的图层使用滤镜杂色蒙尘与划痕,拖动下方两个滑块,面部

皮肤立即变得光洁起来,可以看到,这个滤镜不是简单地将皮肤变得光滑,它同时保留了皮肤的纹理。多次调

整后调出一个最完美的方案,单击确定按钮(如图8所示)

clip_image013

接下来,单击图层面板下方的添加图层蒙版按钮,使用黑色画笔在蒙版上眼睛等不需要修改的地方涂抹,

可以看到眼睛皮肤与周围皮肤有了非常好的融合效果,而额头部分的痘痘都已经不见了(如图9所示)

clip_image015

小贴士:我们可以将历史记录加模糊滤镜法中的模糊滤镜替换为蒙尘与划痕滤镜,也可以得到同样的最终效果。
完美修复 揭分修复法
前面所讲的两种都是非常传统的方法,而近年来流行一种新的、更完美的修复手法:揭分修复法。该方法适用

于非常复杂的环境(比如脸部长满了红色的青春痘或者雀斑这样极端的例子),并能得到很好的效果。
该方法的原理就是将人的面部颜色与细节纹理分离为两个图层,再对它们分别进行修复,甚至可以借用别人的

面部皮肤纹理来修复。
“Ctrl+J”两次,得到图层1”图层1副本两个图层。然后对图层1”使用高斯模糊,直到皮肤上的瑕

疵看不到为止,单击确定按钮(如图10所示)

clip_image017

单击图层1副本图层,使用图像应用图像命令,图层设置为图层1”,并设置混合为减去,缩放

值为“2”,补偿值为“128”。将本图层和图层1”进行计算。单击确定,我们得到了一个接近于黑白图像的

新图层。可以看到,眼睛、皮肤纹理、痘痘等细节全在这个图层1副本(如图11所示)

clip_image019

接下来,将图层1副本的图层混合模式设置为线性光,可以看到图像又回到最初的模样,不过多了两个

图层,图层1”中保存了颜色信息,图层1副本中则有丰富的图像细节(如图12所示)

clip_image021

下面,使用橡皮图章工具放心大胆地在图层1副本层中进行修复吧!不用再担心取样部分和修复部分的颜色差异。

你甚至可以用这个方法从别的图像中提取出细嫩的皮肤纹理放在这个层中取代原来严重受损的皮肤纹理。怎么

样,是不是完美无瑕(如图13所示)?

clip_image023

小贴士:如果用“R=G=B=128”的中间灰色在这个层上进行涂抹,则涂抹过的地方就会露出下面的模糊层。如果

在修复严重的痘痘脸、高原红之类的照片时,皮肤纹理修复后脸的颜色也会不正常,此时我们可以进入图层1”

使用调色等工具放心调整肤色。甚至于你可以使用画笔在局部进行涂刷而不用担心破坏细节。因为所有细节都

图层1副本上。
好了,看到这里,远景照片的细节修复就比较简单了,通过一些傻瓜软件就可以达到不错的效果,而一些近景

或者面部特写的照片修复,自然要利用PS才能达到更完美的效果。而本文对于PS的处理,也为大家讲解了3种难

度不一的方法。其实只要大家认真学习,操作的方法并不难,你也可以修出完美的照片!

转载于:https://www.cnblogs.com/foxhengxing/archive/2010/09/25/1834468.html

相关文章:

[Android] Android MVP 架构下 最简单的 代码实现

Android MVP 架构下 最简单的 代码实现 首先看图&#xff1a; 上图是MVP&#xff0c;下图是MVC MVP和MVC的区别&#xff0c;在于以前的View层不仅要和model层交互&#xff0c;还要和controller层交互。而在mvp中&#xff0c;view层只和presenter层交互&#xff0c;而model层也…

java项目上有个红色感叹号(在project Explorer视图下)

启动项目时一直报错&#xff0c;检查也没问题&#xff0c;最后看到项目上有个红色感叹号&#xff0c;发现是jar包路径不对&#xff0c;把错误路径的jar包移除&#xff0c;然后再重新添加即可。转载于:https://www.cnblogs.com/sanhao/p/8059257.html

配置jdk环境 windows

java 配置环境 JAVA_HOME D:\Program Files\Java\jdk1.8.0_181 path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

再谈Linux修改应用程序获得root权限

我之前写过一篇关于怎样就可以使你的应用程序获得root权限运行&#xff0c;那个对于一些测试程序或小工程的程序时比较实用&#xff0c;但如果你的工程文件多达几十个甚至上百&#xff0c;那么这种方法就不太适用了。在Ubuntu下面&#xff0c;我选择适用了codelite&#xff0c;…

JBPM4常见错误汇总

1.在tomcat6.0下布署错误 基于JBPM4的web项目jsp页面发布出错现象&#xff1a; javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interfacemethod "javax.servlet.jsp.JspApplicationContext.getExpressionFacto…

Day 3 上午

内容提要&#xff1a; 动态规划 数位DP 树形DP 区间DP 动态规划 斐波那契数列f(0)0,f(1)1,......,f(n)f(n-1)f(n-2)0,1,1,2,3,5,8,13......他和动态规划有什么关系&#xff1f;首先&#xff0c;他有一个边界条件&#xff0c;就是f(0)0,f(1)1&#xff0c;相当于它不是从正无穷到…

SpringBoot------添加保存时自动编译插件

1.右键Java项目2.选择“Spring Tools”3.选择“Add Boot DevTools”4.每次使用Ctrl S键时就会自动编译了 实际上是在Pom.xml文件中添加了如下Java包 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring…

设置PLSQ 连接oracle数据库

1 、instantclient_12_1 的设置 配置文件内容 tnsnames.ora # tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora # Generated by Oracle configuration tools.ORCL (DESCRIPTION (ADDRESS (PROTOCOL TCP)(HOST 221.…

《星辰变OL》估计很多人看过这书

瓜瓜小说论坛《星辰变OL》估计很多人看过这书&#xff0c;也估计很多人都不知道这游戏就快开始运行了。 本人2009-2010最期待的游戏了。 咩羊大大你千万注意下&#xff0c;这游戏一有封测&#xff0c;内测一类。一定要给我留个号。 下面看视频。 一定要给我留号啊~咩羊&#xf…

Ubuntu16.04 搭建nexus 私服 学习步骤以及安装maven和git

1、下载安装maven wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz 1、创建maven仓库位置 2、修改setting.xml文件 添加东西如下 export M2_HOME/software/maven/apache-maven-3.6.0 export CLASSPATH$CLASSPATH:$M2_H…

Asp.net(C#)给图片加上水印效果(转自园上的Seven Eleven)

Asp.net(C#)给图片加上水印效果 private void Btn_Upload_Click(object sender, System.EventArgs e) { if(UploadFile.PostedFile.FileName.Trim()!"") { //上传文件 string extension Path.GetExten…

pip install失败报错解决方案

cmd pip install 某些包时报错 pip install Consider using the --user option or check the permissions. 只需要pip install --user package就可以解决转载于:https://www.cnblogs.com/webRobot/p/10799270.html

12.19冲刺总结

第二天冲刺&#xff1a; 昨天完成的任务&#xff1a; 主界面布局 遇到的问题&#xff1a; 登录界面弹窗 今日任务&#xff1a; 主界面编写转载于:https://www.cnblogs.com/mhj666/p/8349629.html

Win2003 防木马、权限设置、IIS服务器安全配置整理

原贴http://hi.baidu.com/zzxap/blog/item/18180000ff921516738b6564.html2009-02-10 10:45一、系统的安装   &#xff11;、按照Windows2003安装光盘的提示安装&#xff0c;默认情况下2003没有把IIS6.0安装在系统里面。&#xff12;、IIS6.0的安装开始菜单—>控制面板—&…

Js面试题(一)--js实现数组去重怎么实现?

方法1、创建一个新的临时数组来保存数组中已有的元素方法2、使用哈希表存储已有元素方法3、使用indexof判断数组元素第一次出现的位置是否为当前位置方法4、先排序再去重第一种方法和第三种方法都使用了indexof()&#xff0c;这个函数的执行机制也会遍历数组第二种使用了哈希表…

使用Maven 打包项目 生成XXX.tar.gz 文件

1、在项目中创建assembly文件夹 创建如图的一个assembly.xml文件 内容如下 <assemblyxmlns"http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"h…

整理了一下SQL Server里面可能经常会用到的日期格式转换方法

select getdate() 2004-09-12 11:06:08.177 举例如下: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),-,), ,),:,) 20040912110608 select CONVERT(varchar(12) , getdate(), 111 ) 2004/…

java使用Cookie判断用户登录情况

1.判断是否登录 public boolean isLogin() {Set<Cookie> cookies this.browser.getCookies();String JSESSIONIDID "JSESSIONID";String sessionIdID "sessionId";String loginID "login";String JSESSIONIDIDValue "";Str…

桌面菜单背景修改

只能修改资源管理器里的右键菜单&#xff0c;即桌面、文件夹和各种文件上的右键菜单&#xff0c;其它如标题栏和任务栏的是没效果的&#xff0c;可惜了。修改其实只是注册了一个dll文件&#xff0c;然后修改这个dll里面的背景图片就可以了。1.首先下载ContextBG.dll。2.然后下载…

全浏览器兼容的DIV拖动效果

测试过下列浏览器 IE6、IE7、IE8、Chrome 5、FF 3.6、Opera 10、Safari 5 拖动效果的脚本网上都有&#xff0c;但网上找到的脚本有个问题 这是在网上随便找的代码(原出处不知道&#xff0c;很多类似代码的文章都没写出处&#xff0c;实在不知道到底出至哪里...) 代码 1 <!DO…

SpringSecurity使用 配置文件 和wen.xml 文件配置

目录 1、web.xml 文件配置 2、spring-security 普通 为使用自己创建的认证类 1、web.xml 文件配置 !-- 配置SpringSecurity的拦截器 --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring/spring-se…

Echo团队Alpha冲刺随笔 - 第九天

项目冲刺情况 进展 已经进入测试阶段&#xff0c;正在消除系统的bug问题 通过测试&#xff0c;找出了系统中存在的较多bug......体会 测试太重要了&#xff0c;很多原本以为没什么bug&#xff0c;一测就能找到好几个&#xff0c;而且改个bug真的可能新加n多个今日会议内容 黄少…

Windows下配置scrapy需要MVC的14.0版本(转载)

转载于--http://blog.csdn.net/MrWilliamVs/article/details/77130965 杨煜冬煜杨的博客&#xff0c;他的博客比较杂&#xff0c;Java、Python都有--http://blog.csdn.net/yyd19921214 环境依赖于 microsoft visual C 14.0, 仔细看报错后面还写着该C库的下载地址&#xff1b;(但…

关于SQLServer2005的学习笔记——约束、Check、触发器的执行顺序

通常我们认为一条 Insert 就是一个事务&#xff0c;但这个事务是如何执行的呢&#xff1f;如果保障事务执行时该事务的完整性和一致性呢&#xff1f;抛开存储机制、索引、锁等环节&#xff0c;让我们看看约束、 Check 和触发器在这个过程中的先后顺序&#xff0c;或许能加深些对…

Kubernetes集群部署(yum部署)

环境准备 Kubernetes-Master:192.168.37.134 #yum install kubernetes-master etcd flannel -y Kubernetes-node1:192.168.37.135 #yum install kubernetes-node etcd docker flannel *rhsm* -y Kubernetes-node2:192.168.37.146 #yum install kubernetes-node etcd…

完成个人中心—导航标签

个人中心—视图函数带标签页面参数tagapp.route(/usercenter/<user_id>/<tag>)def usercenter(user_id, tag): if tag ‘1: return render_template(usercenter1.html, **context)个人中心—导航标签链接增加tag参数<li role“presentation”><a…

PowerShell 2.0 实践(十二)管理 SQL Server 2008 R2(1)

DBA可以使用的工具很多&#xff0c;对于SQL Server来说&#xff0c;有查询分析器、事件探查器、命令行工具等&#xff0c;其中SQL语句是重中之重&#xff0c;但是PowerShell的出现使得DBA又多了一种选择。 测试脚本下载 本系列所有测试脚本均在Windows Server 2008 R2 DataCent…

Vue.js 学习路线

目录 1、Vue环境搭建 2、绑定数据 绑定对象 循环数组渲染数据 3、Vue 及双向数据绑定 Vue事件介绍 以及Vue中的ref获取dom节点 4、Vue事件 定义方法 执行方法 获取数据 改变数据 执行方法传值 以及事件对象 5、 Vue中创建单文件组件 注册组件 以及组件的使用 6、Vue中组…

企业信息化所面临的问题

企业信息化建设企业信息化所面临的问题 wxwinter 摘要 企业信息化所面临的问题以及对解决这问题的探讨目录 1 企业信息化建设走到今天所面临的问题 1 1.1 一、没有意识到信息化与工业化是一个不可分割的整体 1 1.2 二、系统零散,产生了信息孤岛 1 1.3 三…

windows 10 下部署WCF 一些细节

总体上在IIS中部署一个WCF服务和Win7没有什么区别 但是&#xff0c;如果你使用的是.NET 4.5开发的 WCF服务&#xff0c;而windows10 又安装了.net 4.7 那么你需要注意下面问题 转载于:https://www.cnblogs.com/songr/p/10806615.html