当前位置: 首页 > news >正文

第八课:通道抠图1(毛绒玩具)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

引子:通道抠图法和蒙版抠图法

其他抠图工具用来扣头发和毛绒玩具不好用呢,就只有用通道抠图或者蒙版抠图了

淘宝开店过程中,很多衣服的模特图都是带有头发的

1. 通道:什么是通道

从基本功能角度去理解:存储颜色与选区

通道是photoshop中最难理解的一个概念,对于初学者而言,可以从它的基本功能这个角度去理解,即它可以存储颜色与选区,换句话说,通道是存储颜色和选区的一个后台空间! 在Alpha通道(也就是我们复制的通道)中白色代表了选区(透明),黑色代表非选区(不透明),而灰色则代表了被选中的程度,即半透明的区域!

##2. 通道面板

  1. RGB通道(复合通道)
  2. 红通道(灰度图显示)
  3. 绿通道 (灰度图显示)
  4. 蓝通道 (灰度图显示)

##3. . aphpa1通道

我们新建的通道

aphpa1通道(纯黑色显示缩列图)

  1. 将通道作为选区载入
  2. 将选区存储为通道(选区工具)

demo1:

选区工具选择一个地方,然后将选区存储为通道
 ·选区内部变为白色,外部还是为黑色

在通道里面白色代表选区,黑色代表非选区

demo2:

将通道作为选区载入
选区工具选择一个地方然后填充为白色,然后将通道作为选区载入

我们在抠图过程中不要专门新建appha通道,我们直接复制红绿蓝通道就行。

##4. 通道抠图原理

Alpha通道的抠图原理:
选择一个对比度最强的通道,复制该通道,用色阶、曲线、画笔等其它功能调整该通道,让要选择的部分变为白色,让非选择区变为黑色,最后将通道转换为选区,利用产生的选区在复合通道中进行抠图!

  1. 选择对比度最强的通道
  2. 复制该通道
  3. 用色阶、曲线、画笔等其它功能调整该通道
  4. 要选择的部分变为白色,让非选择区变为黑色
  5. 利用画笔(硬度为100%),设置前景色为白色,涂抹需要的地方。 6.. 通道转换为选区 (或者按住ctr键单击通道缩览图)
  6. 回到GRB复合通道
  7. ctr+j(图层--新建--通过拷贝图层) 色阶: 图像--》调整--》色阶 输入图片说明

毛发不自然处理(蒙版调整边缘)

输入图片说明

  1. 调出选区(Ctr+单击图册缩览图)
  2. 添加一个蒙版
  3. 调整蒙版 (右键单击出来)
  4. 黑底 ,调整半径工具
  5. 涂抹

##5. 利用通道差异性,配合选区工具抠图利用通道差异性,加选和减选,来创建整个选区!

每一个通道选择一种东西 ,比如说不通颜色的的组合物体。

选择工具可以是快速选择工具或者其他工具

shif加选 alt减选 输入图片说明

##6.3、使用通道抠取人物图——主要是头发 结合画笔,色阶与钢笔工具!

转载于:https://my.oschina.net/2016jyh/blog/775578

相关文章:

  • Spring框架总结
  • linux命令:w、who、whoami、last、lastb、lastlog、basename、mail、hostname
  • 适用于web开发者和设计者的28款必备chrome浏览器插件
  • Hacker(三)之黑客定位目标---IP
  • DES ECB 模式 JAVA PHP C# 实现 加密 解密 兼容
  • 操作IFRAME及元素
  • Google发布用于Google Cloud的.Net API
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • Mercury:唯品会全链路应用监控系统解决方案详解(含 PPT)_软件设计_程序员_非百站新闻_跟谁学程序员官网...
  • 并发编程(四)——Java中的阻塞队列
  • java Callable与Future
  • javascipt的【函数表达式】
  • 从RethinkDB的倒闭反思开源项目可持续的盈利模式
  • 笔试网站
  • (31)对象的克隆
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 2017 年终总结 —— 在路上
  • CAP理论的例子讲解
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • github从入门到放弃(1)
  • HomeBrew常规使用教程
  • Java,console输出实时的转向GUI textbox
  • JavaScript 基本功--面试宝典
  • JavaScript的使用你知道几种?(上)
  • Java读取Properties文件的六种方法
  • java概述
  • java取消线程实例
  • Laravel 中的一个后期静态绑定
  • vue-cli在webpack的配置文件探究
  • 编写符合Python风格的对象
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • #HarmonyOS:Web组件的使用
  • $.proxy和$.extend
  • $GOPATH/go.mod exists but should not goland
  • $jQuery 重写Alert样式方法
  • (10)STL算法之搜索(二) 二分查找
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (笔试题)合法字符串
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (论文阅读30/100)Convolutional Pose Machines
  • (三)终结任务
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)插入排序
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)ORM
  • .Mobi域名介绍
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .net FrameWork简介,数组,枚举
  • .NET简谈设计模式之(单件模式)
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .NET企业级应用架构设计系列之技术选型
  • :O)修改linux硬件时间