Ps:基于单个原色通道的抠图

基于单个原色通道的抠图,指的是:找出主体与背景反差最大的原色通道,然后将其复制为 Alpha 通道,并通过编辑此 Alpha 通道从而完善选区,是一种较简单的基于通道的抠图方法。

  ◆  ◆

找出反差最大的通道

在“通道”面板中浏览所有原色通道,找出待抠主体与背景之间反差最大的那个通道。

提示:

1、不用管待抠主体在通道上呈现的是白色还是黑色,只要能与背景明显分离即可。

2、不用管待抠主体的里面部分,只要外轮廓与背景能区分开就行。

技巧:换一种颜色模式试试。

Ps菜单:图像/模式

Image/Mode

一般情况下默认的模式是“RGB 颜色”模式,原色通道分别是红、绿、蓝三个。RGB 颜色模式是加色模式,原色通道上越白的区域表示该原色色光越强。

“CMYK 颜色”模式下,原色通道为青色、洋红、黄色和黑色。CMYK 颜色模式是减色模式,原色通道上越白的区域表示该原色的油墨量越少。

例如,从下面两图可以看出,CMYK 颜色模式下的黄色通道更有助于紫色莲花的抠图。

RGB 颜色模式下的蓝色通道

77b4581068d1837b029059abb5035e8f.png

CMYK 颜色模式下的黄色通道

df60679e48510afdb4a96b35b5537844.png

将找到的反差最大的原色通道拖到“创建新通道”按钮上,或者使用“通道”面板控件菜单下的“复制通道”命令。

复制出来的原色通道也就成了 Alpha 通道。

  ◆  ◆

强化反差

选中复制出来的 Alpha 通道后,一般可通过“色阶”等调整命令来强化反差。

Ps菜单:图像/调整/色阶

Adjustments/Levels

快捷键:Ctrl + L

4bdee288276487fb89ce09a992bbd2b0.png

说明:

1、通过移动黑色滑块和白色滑块来加大反差的程度。

2、在合适的情况下可考虑使用黑场吸管或白场吸管。

  ◆  ◆

完善选区

使用画笔工具将 Alpha 通道中待抠主体内部涂成白色,将背景内部涂成黑色。

画笔运用技巧

1、涂抹黑白交界处时,注意调整画笔大小与硬度。

2、在黑、白、灰混杂处,建议修改画笔工具的混合模式为“叠加”。

提示:

可以使用快捷键来切换画笔工具的混合模式。

Alt + Shift + N:正常模式

Alt + Shift + O:叠加模式

3、(可选)使用画笔时为了能够看清原图,可在选中 Alpha 通道之后,再点击 RGB 复合通道左侧的“眼睛”图标。

3aa67fdfce65b5f43268693351a75715.png

说明:

此时红色叠加区域对应 Alpha 通道上的黑色,非红色叠加区域对应 Alpha 通道上的白色。

查找“漏网之鱼”

使用魔棒工具(容差为 0 )在画布(Alpha 通道视图)上的白色或黑色区域上点击,看看区域内是否有闪烁的蚂蚁线。

如果有,在取消选区后,再使用画笔工具进行完善涂抹。

  ◆  ◆

转换为蒙版

显示 RGB 复合通道,按 Ctrl 键点击 Alpha 通道,回到“图层”面板,新建图层蒙版。

  ◆  ◆

优化边缘

当选区边缘比较生硬,或者有明显的锯齿感时,则需要对它们进行平滑、羽化、移边等操作。

可在图层蒙版的“属性”面板中点击“选择并遮住”按钮。

或者,在选区工具的工具选项栏上点击“选择并遮住”按钮。

有关使用方法等,请参阅:

《Ps:选择并遮住》

还可以在选中图层蒙版之后,按住 Shift 键点击Ps菜单:选择/选择并遮住,此时将弹出“调整蒙版”对话框,如下图所示,可视为简化版的“选择并遮住”。

545971742ffb477efda1bd782ab8c94e.png

81f970a500af3b1eb5d37e433ea7f75a.jpeg

“点赞有美意,赞赏是鼓励”

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高精度算法笔记

目录 加法 减法 乘法 除法 高精度加法的步骤&#xff1a; 1.高精度数字利用字符串读入 2.把字符串翻转存入两个整型数组A、B 3.从低位到高位&#xff0c;逐位求和&#xff0c;进位&#xff0c;存余 4.把数组C从高位到低位依次输出 1.2为准备 vector<int> A, B, C…

5文件操作

包含头文件<fstream> 操作文件三大类&#xff1a; ofstream : 写文件ifstream &#xff1a;读文件fstream : 读写文件 5.1文本文件 -文件以ascii的形式存储在计算机中 5.1.1写文件 步骤&#xff1a; 包含头文件 #include "fstream"创建流对象 ofs…

SQL进阶3

二、多表连结 1、什么叫联结 下面&#xff0c;我们举个例子来说明&#xff1a; 学校的安排的课程信息&#xff0c;我们平时都会为主要人员负责的对应课程信息创建表格&#xff0c;让其更好地检索得到对应数据信息。学生可以查到自己本身的课程信息&#xff0c;而老师也可以查…

HTML--表单

睡不着就看书之------------------------ 表单 作用&#xff1a;嗯~~动态页面需要借助表单实现 表单标签&#xff1a; 主要分五种&#xff1a; form&#xff0c;input&#xff0c;textarea&#xff0c;select&#xff0c;option 从外观来看&#xff0c;表单就包含以下几种&…

设计Twitter时间线和搜索功能

设计Twitter时间线和搜索功能 设计 facebook feed 和 设计 facebook search是相同的问题 第一步&#xff1a;定义用例和约束 定义问题的需求和范围&#xff0c;询问问题去声明用例和约束&#xff0c;讨论假设 ps: 没有一个面试官会展示详细的问题&#xff0c;我们需要定义一些用…

服务器推送数据你还在用 WebSocket么?

当涉及到推送数据时,人们首先会想到 WebSocket。 的确,WebSocket 允许双向通信,可以自然地用于服务器到浏览器的消息推送。 然而,如果只需要单向的消息推送,HTTP 通过服务器发送的事件也有这种功能。 WebSocket 的通信过程如下: 首先,通过 HTTP 切换协议。服务器返回 101 状…

U-Boot学习(4):u-boot.lds链接脚本分析

在之前的文章中有介绍U-Boot的编译流程&#xff0c;但我们知道&#xff0c;不同的存储介质可能会接在不同的接口上&#xff0c;如NOR Flash、EMMC和SDRAM等内存的接口是不同的&#xff0c;而不同的接口对应CPU就会映射到不同的内存中。所以如果我们需要运行U-Boot的话&#xff…

介绍下Redis?Redis有哪些数据类型?

一、Redis介绍 Redis全称&#xff08;Remote Dictionary Server&#xff09;本质上是一个Key-Value类型的内存数据库&#xff0c;整个数据库统统加载在内存当中进行操作&#xff0c;定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作&#xff0c;Redis的性…

Matlab深度学习进行波形分割(二)

&#x1f517; 运行环境&#xff1a;Matlab &#x1f6a9; 撰写作者&#xff1a;左手の明天 &#x1f947; 精选专栏&#xff1a;《python》 &#x1f525; 推荐专栏&#xff1a;《算法研究》 &#x1f510;#### 防伪水印——左手の明天 ####&#x1f510; &#x1f497; 大家…

02.部署LVS-DR群集

技能展示&#xff1a; 了解LVS-DR群集的工作原理 会构建LVS-DR负载均衡群集 2.1 LVS-DR 集群 LVS-DR&#xff08; Linux Virtual Server Director Server &#xff09;工作模式&#xff0c;是生产环境中最常用的一种工作模式。 2.1.1&#xff0e;LVS-DR 工作原理 LVS-DR 模式&…

react、Vue打包直接运行index.html不空白方法

react vue 在根目录下创建 vue.config.js 文件&#xff0c;写入 module.exports {publicPath: ./, }

【SpringBoot框架篇】35.kafka环境搭建和收发消息

kafka环境搭建 kafka依赖java环境,如果没有则需要安装jdk yum install java-1.8.0-openjdk* -y1.下载安装kafka kafka3.0版本后默认自带了zookeeper&#xff0c;3.0之前的版本需要单独再安装zookeeper,我使用的最新的3.6.1版本。 cd /usr/local wget https://dlcdn.apache.…

C语言——编译和链接

&#xff08;图片由AI生成&#xff09; 0.前言 C语言是最受欢迎的编程语言之一&#xff0c;以其接近硬件的能力和高效性而闻名。理解C语言的编译和链接过程对于深入了解其运行原理至关重要。本文将详细介绍C语言的翻译环境和运行环境&#xff0c;重点关注编译和链接的各个阶段…

蓝桥杯AcWing学习笔记 8-2数论的学习(下)

蓝桥杯 我的AcWing 题目及图片来自蓝桥杯C AB组辅导课 数论&#xff08;下&#xff09; 蓝桥杯省赛中考的数论不是很多&#xff0c;这里讲几个蓝桥杯常考的知识点。 约数个数定理 我们如何去求一个数的约数个数呢&#xff1f; N N N分解质因数的结果&#xff1a; N P 1 α…

kubeSphere DevOps部署vue项目

devops部署vue项目 &#x1f314;环境说明&#x1f30f;创建DevOps工程&#x1f30f;填写流水线信息&#x1f30f;创建流水线 &#x1f314;部署应用所需脚本JenkinsfileDockerfile &#x1f314;脚本一些参数如何设置说明&#x1f30f;deploy.yaml中的:imagePullSecrets:name属…

部署 LVS-DR 群集

本章内容&#xff1a; -了解LVS-DR群集的工作原理 -会构建LVS-DR负载均衡群集 2.1 LVS-DR 集群 LVS-DR &#xff08; Linux Virtual Server Director Server &#xff09;工作模式&#xff0c;是生产环境中最常用的一 种工作模式。 2.1.1 &#xff0e; LVS-DR 工作原理 …

JVM运行时数据区(下篇)

紧接上篇&#xff1a;JVM运行时数据区&#xff08;上篇&#xff09;-CSDN博客 堆 一般Java程序中堆内存是空间最大的一块内存区域。创建出来的对象都存在于堆上。 栈上的局部变量表中&#xff0c;可以存放堆上对象的引用。静态变量也可以存放堆对象的引用&#xff0c;通过静态…

记录Qt和opencv 新环境配置过程

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、Qt是什么&#xff1f;二、Qt的版本三、安装步骤1.下载Qt2.双击安装包.exe开始安装3. 需要登陆才能继续安装&#xff0c;没有的就用邮箱注册账号4.注意安装路…

linux创建文件

创建文件夹&#xff1a; mkdir folder_name其中&#xff0c;folder_name是想要创建的文件夹的名称。 例如&#xff0c;如果想在当前目录下创建一个名为 "my_folder" 的文件夹&#xff0c;可以运行以下命令&#xff1a; mkdir my_folder如果想在特定路径下创建文件…

element-ui el-table表格勾选框条件禁用,及全勾选按钮禁用, 记录

项目场景&#xff1a; 表格的部分内容是可以被勾选的&#xff0c;部分内容是不可以被勾选的 使用的是 “element-plus”: “^2.2.22”, 以上应该都是兼容的 问题描述 要求el-table表格中&#xff0c;部分内容不可以被勾选&#xff0c;全选框在没有可选内容时&#xff0c;是禁…