本文原创作者小申羊,北京科技大学冶金专业研究生、平面设计爱好者!作者从自身学习角度总结分析,教程非常详细,非常适合新手学习!

本次扣图教程主要使用钢笔工具沿女孩的边缘区域绘制路径;然后借助通道、画笔工具抠取女孩大部分亮发区域;再次借助通道、画笔工具抠取女孩的暗部头发;最后使用画笔工具处理头发的细节,使之过渡自然。文末有视频教程!

今天继续带来新案例——卷发女孩2。

先来看原图:

接着是透明背景:

最后是纯色背景:

2、图文教程

2.1、思路分析

在进行抠图之前,先对图像进行一波分析:

(1)主体人物是一位戴着耳机的黑色卷发女孩;

(2)她身后是有些发锈的铁丝网,再后面是有些发暗的建筑;

(3)头发呈棕黑色,较亮的部分与背景墙面的颜色有些相近,较暗的部分与背景窗户的颜色相近;

(4)简单概括一下本案例的头发特点:头发乱、背景杂,因此难度还是有的;

(5)根据以上分析,我制定了如下抠图策略:

a)首先使用钢笔工具沿女孩的边缘区域绘制路径;

b)借助通道、画笔工具抠取女孩大部分亮发区域;

c)再次借助通道、画笔工具抠取女孩的暗部头发;

d)使用画笔工具处理头发的细节,使之过渡自然;

2.2、抠图第1部分——勾勒路径

(1)选中背景图层,Ctrl+J复制一层,切换为钢笔工具,沿着女孩边缘绘制路径。头发处可以绘制地相对粗糙些,其他部位要绘制地精细。绘制好的路径见下图:

(2)女孩左下角膝盖那里与背景构成了一个闭合区域,因此继续使用钢笔工具绘制路径,绘制好的路径如下图:

(3)先按住Ctrl键单击路径1的缩略图,载入路径1的选区,然后按住Ctrl键、Alt键单击路径2的缩略图,减去路径2的选区。切回图层面板,创建图层蒙版;

(4)在图层1下方新建图层,填充纯色;

(5)第1部分选区制作完成!

2.3、抠图第2部分——亮部头发

(1)复制图层1,删除图层蒙版,首先处理女孩较亮的头发,切到通道面板,这里复制红通道;

(2)使用套索工具创建选区,将亮部的头发选中,反选,填充黑色;

(3)执行:【图像】——【应用图像】,将混合模式设置为:正片叠底;

(4)Ctrl+L调出色阶,使用设置黑场按钮先将一部分背景变黑;

(5)接着确保前景色为黑色,使用叠加模式的画笔涂抹,将一些比较亮的背景区域变黑;

(6)再次调出色阶命令,使用设置黑场按钮将背景彻底变黑;

(7)继续执行色阶命令,这次将白色的高光滑块向左滑动,逐渐将头发变白;

(8)载入通道内的选区,切回图层面板,创建图层蒙版;

(9)可以看到,通道创建的选区并不完美,此时就要使用画笔工具编辑蒙版,交替使用黑白画笔,在蒙版内涂抹,逐步完善细节;

(10)第2部分选区制作完成!

2.4、抠图第3部分——暗部头发

(1)Ctrl+J复制图层,删除图层蒙版,再次切回通道面板,这次选取暗部的头发,这里复制蓝通道;

(2)套索I具选取暗部头发,反选,填充白色;

(3)执行:【图像】——【应用图像】,模式为:滤色;

(4)确保前景色为白色,使用加模式的画笔涂抹,将背景逐渐变白;

(5)Ctrl+L调出色阶命令,向右侧拖动暗部滑块,将头发变暗;

(6)载入通道内的选区,按住Alt键创建图层蒙版;

(7)和前面一样,通道创建的选区有瑕疵,因此接着使用画笔工具编辑蒙版,完善细节;

(8)第3部分选区制作完成,图文教程到此结束!

matlab手动抠取圆形区域_利用Photoshop通道工具扣取人物头发教程-PS抠图相关推荐

  1. matlab手动抠取圆形区域_图像中提取圆形子区域matlab code

    图像中提取圆形区域子图像 在图像中提取矩形区域非常容易,应用冒号表达式即可: 例如: IMG_Out=IMG_In(300:400,400:700); 就可以轻松提取到图像中100*300大小矩形区域 ...

  2. python爬取百度文库_利用Python语言轻松爬取数据

    利用 Python 语言轻松爬取数据 对于小白来说,爬虫可能是一件非常复杂. 技术门槛很高的事情. 比如有人认为学爬虫必须精通 Python ,然后哼哧哼哧系统学习 Python 的每个知识点,很久之 ...

  3. SketchUp:SketchUp草图大师经典案例之利用推拉工具实现对齐高度图文教程

    SketchUp:SketchUp草图大师经典案例之利用推拉工具实现对齐高度图文教程 目录 图文教程 图文教程 双击可自动应用上一步的参数:比如拉伸同样高度,形成同样深度的孔:

  4. python爬去百度文库_利用Python语言轻松爬取数据[精品文档]

    利用 Python 语言轻松爬取数据 对于小白来说,爬虫可能是一件非常复杂. 技术门槛很高的事情. 比如有人认为学爬虫必须精通 Python ,然后哼哧哼哧系统学习 Python 的每个知识点,很久之 ...

  5. python抓取数据包_利用python-pypcap抓取带VLAN标签的数据包方法

    1.背景介绍 在采用通常的socket抓包方式下,操作系统会自动将收到包的VLAN信息剥离,导致上层应用收到的包不会含有VLAN标签信息.而libpcap虽然是基于socket实现抓包,但在收到数据包 ...

  6. python展示全部好友_利用Python网络爬虫抓取微信好友的签名及其可视化展示

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  7. python爬虫爬取音乐_利用python爬虫实现爬取网易云音乐热歌榜

    利用python爬虫实现爬取网易云音乐热歌榜 发布时间:2020-11-09 16:12:28 来源:亿速云 阅读:102 作者:Leah 本篇文章给大家分享的是有关利用python爬虫实现爬取网易云 ...

  8. python爬虫好友聊天记录_利用Python网络爬虫抓取微信好友的签名及其可视化展示...

    前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...

  9. python爬取大众点评数据_利用Node.js制作爬取大众点评的爬虫

    前言 Node.js天生支持并发,但是对于习惯了顺序编程的人,一开始会对Node.js不适应,比如,变量作用域是函数块式的(与C.Java不一样):for循环体({})内引用i的值实际上是循环结束之后 ...

最新文章

  1. 百度竞价用户免费拥有百度指数?
  2. 清单革命:为什么不仅是工具革命?
  3. 我的第一篇blog 【随意】
  4. AOP面向切面编程在Android中的使用
  5. java8 快排_Java 8快多少?
  6. 前端学习(2607):vue指令
  7. 备忘录怎么用红笔标注_备忘录丢失怎么找回来?教你轻松玩转备忘录
  8. java List转Map的三种方法(java8语法特性使用)
  9. SpringMvc-MockMvc
  10. 一道笔试题:贿赂选民
  11. android api文档_【粉丝投稿】无需额外注解的 SpringBoot API文档生成工具
  12. linux 脚本做成服务,Shell脚本注册到Linux系统服务实例
  13. 2018-03-02 certtool的用法
  14. GJB 测试报告(模板)
  15. Substrate之旅3:Substrate是什么
  16. c语言输出100以内的素数存放数组中,c语言素数(c语言输出100以内素数)
  17. linux安装酷q机器人,【折腾】在Docker中运行酷Q机器人
  18. 什么云服务器可以挂虚拟鼠标,云服务器 模拟鼠标
  19. 利用高效的css 提高你的开发效率~(下)
  20. 震惊!!!年度双生武魂诞生现场----双统安装(centos与windows)

热门文章

  1. Gradle's dependency cache may be corrupt解决方法
  2. 上海大学matlab实验报告,实验中心
  3. python的ind,相当于Python中的MATLAB ind2sub
  4. linux网站目录大小写,Linux服务器url区分大小写如何解决
  5. python猜拳游戏三局两胜制_猜拳游戏三局两胜------java实现代码
  6. Springboot的slf4j的配置文件模板
  7. mysql distinct 慢_MySQL 5.5“select distinct”真的很慢
  8. ubuntu 配置nfs server
  9. 计算机机械应用,浅析计算机技术在机械自动化的应用(原稿)
  10. mysql 视图列信息_MySQL 中获取用户表、用户视图、用户表中列信息