04-PS人像磨皮方法

news2024/11/18 6:21:01

1.高斯模糊磨皮

这种方法的原理就是建立一个将原图高斯模糊后图层, 然后用蒙版加画笔或者历史画笔工具将需要磨皮的地方涂抹出来, 通过图层透明度, 画笔流量等参数来控制磨皮程度

1.新建图层(命名为了高斯模糊磨皮), 混合模式设置为正常, 然后选择高斯模糊, 模糊数值设置到看不清皮肤细节就行, 这个依图片情况而定
在这里插入图片描述
2.将高斯模糊磨皮图层设置一个黑色蒙版
在这里插入图片描述

3.用白色画笔涂抹要磨皮的部位, 注意画笔透明读和流量不要太高, 可以粗糙些的皮肤部位数值大些, 细腻些的皮肤部位数值小些, 要灵活调整

磨皮前
在这里插入图片描述

磨皮后

在这里插入图片描述

4.可能这样磨皮后,皮肤没有那么多质感了, 我们可以叠加一个高反差保留层来增加质感

复制磨皮前的图层(祛痘这个图层), 混合模式设置为线性光, 图层顺序并移动至最顶层, 设置为高反差保留,数值设置在刚好能看清细节就行

可以选择底下图层也可见, 然后移动数值滑块, 直到得到满意的皮肤质感,点击确定
在这里插入图片描述

加质感前
在这里插入图片描述

加质感后
在这里插入图片描述

2.反向高反差磨皮

这个方法和高斯模糊差不多, 首先我们知道 图片=细节+光影, 我们通过反向高反差, 得到细节图层, 将细节图层进行一个高斯模糊后, 然后反向并设置蒙版, 通过画笔涂抹来控制减去细节的量, 就得到磨皮效果.

1.首先复制一个图层(命名为反向高反差磨皮), 图层混合模式设置为亮光, ctlr+i 反向图层

在这里插入图片描述

2.接着设置高反差保留,移动数值滑块, 直到皮肤看起来足够平滑为止, 点击确定
在这里插入图片描述

3.高斯模糊反向高反差图层, 移动数值滑块, 直到刚好看得清皮肤纹理, 点击确定
在这里插入图片描述

3.给反向高反差图层设置黑色蒙版, 然后通过白色画笔将要磨皮的部位进行涂抹, 注意灵活控制画笔透明度和流量

在这里插入图片描述
磨皮前
在这里插入图片描述

磨皮后

在这里插入图片描述

3.高低频磨皮

图片=细节+光影, 高低频磨皮通过分离图片的细节(高频)和光影(低频), 两个图层单独进行处理, 细节光影互不影响, 可以结合上面两种方法, 效果就比较好

1.复制两个图层, 并进行命名
在这里插入图片描述
2.将低频层进行高斯模糊, 恰好看不清楚细节就行(注意上层图像暂时设置不可见, 不然观察不到模糊效果), 得到低频层
在这里插入图片描述
3.将高频图层进行应用图层, 由原图层减去低频层, 得到高频图层, 并设置混合模式为线性光
在这里插入图片描述
4.将高低频编组(名字-高低频)
在这里插入图片描述
5.将高频低频图层复制一份, 用来做调整(当然也可以不复制, 直接在该图层上处理图像)

在这里插入图片描述

6.这些去除痘坑就在高频层处理, 可以用蒙版加画笔或者结合高斯模糊, 也可以用修复画笔工具, 在高频层处理不会影响到光影

而光影可以在低频层用混合器画笔, 加深减淡等工具来调整肤色的不均匀, 不会影响到细节

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/338690.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端也能悄悄对视频截图?js实现对视频按帧缓存

前言 虽然最后没有采用这种方案来实现滚动控制视频进度,但是仍然想自己试试这种方案的实现,毕竟应用范围也挺广的。 核心代码并不多,算是一篇小短文~。 掘金好像不允许放站外演示链接,所以这里就用动图大概展示下最终…

STL——list

一、list介绍及使用 1. list文档介绍 (1)list是可以在常数范围内,在任意位置进行插入、删除的序列式容器,并且该容器可以前后双向迭代。 (2)list的底层是带头结点的双向循环链表,其中每个元素…

【Java|golang】2335. 装满杯子需要的最短总时长

现有一台饮水机,可以制备冷水、温水和热水。每秒钟,可以装满 2 杯 不同 类型的水或者 1 杯任意类型的水。 给你一个下标从 0 开始、长度为 3 的整数数组 amount ,其中 amount[0]、amount[1] 和 amount[2] 分别表示需要装满冷水、温水和热水的…

web期末复习 2023.02.11

文章目录Web 的概念Web 组成用户通过浏览器请求资源的过程:HTML 超文本标记语言CSS插入样式表的方法有三种:对象,类,实例一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:JavaScript 用法什么是 Java Server Pages?JSP 注释JSP 的 J…

《Linux运维实战:Centos7.6使用haproxy部署rabbitmq3.9.16高可用镜像模式集群》

一、集群架构 说明:对于消息的生产和消费者可以通过HAProxy的软负载将请求分发至RabbitMQ集群中的Node1~Node7节点,其中Node8~Node10的三个节点作为磁盘节点保存集群元数据和配置信息。 二、环境信息 环境信息如下: …

剑指 Offer 52. 两个链表的第一个公共节点

摘要 剑指 Offer 52. 两个链表的第一个公共节点 一、两个链表的第一个公共节点解析 使用双指针的方法,可以将空间复杂度降至 O(1)。只有当链表 headA headB都不为空时,两个链表才可能相交。因此首先判断链表 headA和 headB是否为空,如果其…

[watevrCTF 2019]Timeout 题解

事不一而理有定在,犹百川万折,必归于海。 ——《容斋随笔》 1.查壳 是一个64位像是ELF的文件 无壳子 2.拖入64位IDA IDA分析失败 是一个.com文件 COM格式文件是一种简单的可执行文件。在迪吉多公司于20世纪70年代推出的操作系统中,.COM被用…

c/c++开发,无可避免的函数指针使用案例

一、函数指针简介 函数指针是指指向函数而非指向对象的指针。像其他指针一样,函数指针也指向某个特定的类型。函数类型由其返回类型以及形参表确定,而与函数名无关。例如: char* (*pf1)(char * p1,char *p2); 这是一个函数指针,其…

javassm超市在线配送管理系统

为了解决用户便捷地在网上购物,本文设计和开发了一个超市管理系统。本系统是基于web架构设计,SSM框架 ,使用Mysql数据库管理,综合采用JSP模式来完成系统的相关功能。主要实现了管理员与用户的注册与登陆,个人中心、用户…

[标准库]STM32F103R8T6 高级定时器--PWM输出和带死区互补PWM输出

前言 STM32F103系列的MCU,相比普通的51单片机,在输出硬件PWM这个功能上要强不少,两者实现的方式都类似,都是通过一个定时器来启用硬件PWM输出,不过在输出PWM通道的数量上,32F103要强上不少。仅通过一个高级…

5.Redis 实现点赞 优化登陆(验证码 token..)

Redis(1)简介Redis 是一个高性能的 key-value 数据库原子 – Redis的所有操作都是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。非关系形数据库数据全部存在内存中,性能高。(2&#…

Docker中安装MySQL 8

前言 上一期在Windows中安装好了Docker环境,这一期在Docker中完成MySQL 8安装和配置。 启动Docker Desktop后在cmd窗口中输入docker -v即可查看到安装的docker版本 Docker启动容器的原理流程 Docker启动一个容器(应用)时,大致原理流程如下图&#x…

安全技术与防火墙工具iptables

目录 安全技术 安全技术 补充防水墙 防火墙的分类 按保护范围划分 按实现方式划分 按网络协议划分 iptables iptables的五表五链 三种报文流向 iptables基本语法 数据包常见的控制类型 iptables的基本选项 显示扩展模块 保存规则 持久保存规则 加载规则 开机自…

上岸!轻轻松松打工!Python数据分析证

俗话说的好,活到老学到🤔这个大内卷的时代掌握一项技能还是很重要🙈的,这不趁着下班时间的功夫,偷偷去考了个证 就是一个不论含金量,还是对实习和求职都非常有益的一个双协会认证的高含金量证书~BDA数据分析…

电影订票网站的设计与开发

技术:Java、JSP等摘要:随着科技的发展,时代的进步,互联网已经成为了人们生活中不可缺少的一部分,网上购物已然是一种时代的象征。纵观市场,电影行业的发展尤为迅速,电影种类和数量的增多导致客流…

Portraiture全新4.0最新版人像磨皮插件更新内容

Portraiture是一款智能磨皮插件,为Photoshop和Lightroom添加一键磨皮美化功能,快速对照片中皮肤、头发、眉毛等部位进行美化,无需手动调整,大大提高P图效率。全新4版本,升级AI算法,并独家支持多人及全身模式…

ROS小车研究笔记2/11/2023:使用ssh远程登录小车

1 SSH简介: SSH全称Secure Shell,是一种建立在应用层的安全网络协议。其安全性又非对称加密(RSA)实现 对称加密:使用同一密钥对信息进行加密和解密,但是一旦该密钥被窃取就会威胁通信安全 非对称加密:使用公钥和私钥。…

【Java基础】018 -- 面向对象阶段项目下(拼图小游戏扩展)

文章目录切换游戏图片的业务分析:1,所需要的技术点2,分析业务逻辑项目实现步骤:添加组件绑定事件:代码实现登录界面的业务分析:1,所需要的技术点2,分析业务逻辑项目实现步骤:主界面设…

Day885.NextKeyLock加锁规则 -MySQL实战

NextKeyLock加锁规则 Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于NextKeyLock加锁规则的内容。 加锁规则前提说明&#xff1a; MySQL 后面的版本可能会改变加锁策略&#xff0c;所以这个规则只限于截止到现在的最新版本&#xff0c;即 5.x 系列 <5.7.24&#…

搭建流媒体推流/拉流服务(RTMP/RTSP/HLS/HTTP-FLV)

一、什么是流媒体流媒体&#xff08;streaming media&#xff09;是指将一连串的媒体数据压缩后&#xff0c;经过网上分段发送数据&#xff0c;在网上即时传输影音以供观赏的一种技术与过程&#xff0c;此技术使得数据包得以像流水一样发送&#xff1b;如果不使用此技术&#x…