一文读懂曲线调色原理

news2024/11/6 7:54:20

文章目录

        • 1. 光学三原色
        • 2. 印刷三原色
        • 3. 互补关系
        • 4. 颜色混合结果
        • 5. 如何应用
        • 6. 总结

图一

1. 光学三原色

红、绿、蓝三个颜色组成光学三原色,当他们三个颜色等量混合的时候就会变成白色,而白色代表亮,所以也称为加色模式。

2. 印刷三原色

青、品、黄三个颜色组成印刷三原色,与光学三原色正好相反,当他们三个颜色等量混合的时候变成黑色,而黑色代表暗,所以也称为减色模式

3. 互补关系

光学三原色(RGB)和印刷三原色(CMYK)又是互补关系,所以从上述图中的互补关系可以看出以下对应关系:

  • 红色 - 青色 所以红色增加青色减少,青色增加红色减少
  • 绿色 - 品色 所以绿色增加品色减少,品色增加绿色减少
  • 蓝色 - 黄色 所以蓝色增加黄色减少,黄色增加蓝色减少
4. 颜色混合结果

从上图还可以看出光学三元色任意两个原色组合,都可以得到以下结果:

  • 蓝 + 绿 = 青色(红色的互补色)
  • 红 + 蓝 = 品色(绿色的互补色)
  • 红 + 绿 = 黄色(蓝色的互补色)
5. 如何应用

如果了解以上几点,那么就可以使用曲线去调节暗部、中间掉、高光区域的色调,具体有以下事例:

  • Q:如果想要为画面增加青色,使用曲线该怎么做,是直接降低R曲线还是有别的方法呢?
  • A:如果直接调整R曲线,增加青色,那么画面就在增加青色的同时也会变暗,因为青色属于印刷三原色,更重要的也是减色模式,增加青色的同时,其实也在减少红色,所以会变暗;最好的办法是使用光学三原色混合为画面增加青色,因为光学三原色是加色模式,在增加光学三原色的时候也会提亮画面。因此,我们知道蓝色 + 绿色为青色,所以为需要调整的地方分别增加蓝色和绿色,就会为画面注入青色,同时也会体提亮画面。

相同的道理,如果想要减少画面中的蓝色,那么可以增加黄色,而增加黄色有两种方式,就是直接加黄,直接加黄就会导致湖面变暗,和上边相同的道理,所以采用原色混合得到黄色,然后增加混合为黄色的原色,就会减少蓝色同时还会提亮画面。

6. 总结

核心是要掌握原色混合会得到什么颜色,加色模式和减色模式的区别,以及对应的互补色是什么,掌握这些,灵活运用,多尝试,就会掌握曲线调色。

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

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

相关文章

sql专场练习(一)(最后五题 21-25)

第21题:找出恶意购买用户 create table sql1_21(order_id int,user_id string,order_status string,operate_time string ) row format serde org.apache.hadoop.hive.serde2.RegexSerDe with serdeproperties(input.regex(\\d)\\s(.?)\\s(.?)\\s(.?) ); load d…

如何在Linux命令行中使用GhatGPT

2、验明正身,证明我的所在地是国内 3、第一次提问 4、第二次提问 5、问他一首古诗 6、话不多说,现在来展示他的安装过程 7、输入GitHub的网址 https://github.com/aandrew-me/tgpt 8、详情页向下翻 9、到终端输入 下列命令,等待安装&#x…

2024年最新:阿里内部流传的大模型(LLM)面试真题

随着人工智能技术的迅猛发展,计算机视觉(CV)、自然语言处理(NLP)、搜索、推荐、广告推送和风险控制等领域的岗位越来越受欢迎,而_对于大型模型技术的掌握成为了这些岗位的标配_。 但目前公开的大模型资源还…

Redis常见面试题:ZSet底层数据结构,SDS、压缩列表ZipList、跳表SkipList

文章目录 一、Redis数据结构概述1.1 Redis有哪些数据类型1.2 Redis本质是哈希表1.3 Redis的哈希冲突与渐进式rehash1.4 数据结构底层1.4.1 简单动态字符串SDS1.4.2 双向链表(后续已废弃)1.4.3 压缩列表ZipList1.4.4 哈希表HashTable1.4.5 跳表SkipList1.…

【STM32】INA3221三通道电压电流采集模块,HAL库

一、简单介绍 芯片的datasheet地址: INA3221 三通道、高侧测量、分流和总线电压监视器,具有兼容 I2C 和 SMBUS 的接口 datasheet (Rev. B) 笔者所使用的INA3221是淘宝买的模块 原理图 模块的三个通道的电压都是一样,都是POWER。这个芯片采用…

C语言之写一个修改数组内容的函数

问题代码: 函数ltrim是为了消除buf字符数组中左边空格, memmove函数介绍 如果对c语言指针运用非常熟练的人,结合函数功能就会发现这个代码非常的傻逼,你会发现为什么需要返回,buf不用接收返回值,执行这个函数后buf中的内容就已经…

StandardThreadExecutor源码解读与使用(tomcat的线程池实现类)

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:Java源码解读-专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 目录 目录 1.前言 2.线程池基础知识回顾 2.1.线程池的组成 2.2.工作流程 2…

解决pytorch问题:received an invalid combination of arguments - got

问题表现 今天跑模型时报了一个非常奇怪的错误: 意思是“你的lstm层输入的参数是无效的,要求接收参数的类型是(Tensor, tuple of (Tensor, Tensor), list of [Parameter, Parameter, Parameter, Parameter], float, int, float, bool, bool, bool)&am…

Springboot与easypoi(2):合并单元格、二级表头、动态导出

一、纵向合并单元格 使用Excel(needMerge true)标记的属性表示此单元格需要合并。ExcelCollection表示一对多的集合,下面是合并单元格案例。 实体类 企业类: package com.ywz.entity;import cn.afterturn.easypoi.excel.annotation.Excel; import cn.…

vue3 + ts + element-plus 二次封装 el-table

一、实现效果: (1)数据为空时: (2)有数据时:存在数据合并;可自定义表头和列的内容 (3)新增行: (4)删除行: &a…

Python CGI编程-cookie的设置、检索

设置检索 其他: 1. http.cookies和http.cookiejar区别: http.cookies主要用于创建和操作单个cookie对象,适用于需要精细控制单个cookie属性的场景。http.cookiejar则用于管理多个cookie,适用于需要自动处理多个请求和响应中的coo…

k8s 二进制部署安装(三)

目录 部署Calico Calico 工作原理 部署Calico 部署CoreDNS 负载均衡部署 部署dashboard 部署Calico 安装步骤来到 CNI 网络组件 ,在(二)中我们安装了flannel,现在我们要尝试安装另一网络组件Calico calico 不使用隧道或NAT…

idea 创建web工程

模块添加Add Framework Support web Application 改为4.0以上

Linux系列-进程的概念

🌈个人主页:羽晨同学 💫个人格言:“成为自己未来的主人~” 这篇文章,我们主要分析一下进程。 之前,我们讲过了冯诺依曼体系架构, 我们常见的计算机,像笔记本,或者不常见的计算机…

Rust的enum枚举的强大用法

在Rust中,enum(枚举)是一种非常强大的类型,它可以包含多个变体(variants),每个变体可以是不同的类型,包括复杂类型。这使得enum在Rust中不仅用于表示简单的状态或选项集合&#xff0…

【初识Linux】

十点半的飞机快要到了,机场还是那么的拥挤.......................................................................... 文章目录 一、【初识指令】 1、 ls✔ 2、pwd✔ 3、cd✔ 4. touch✔ 5.mkdir✔ 6.rmdir✔ 7、rm ✔ 8.man✔ 9.cp✔ ​10、mv✔ 11、cat✔…

头歌——算法设计与分析(贪心法)

文章目录 第1关:贪心法代码 第2关:最小生成树代码 第3关:Huffman 编码代码 第4关:单源点最短路径代码 第1关:贪心法 相关知识 为了完成本关任务,你需要掌握:贪心法 ;。 贪心法,又称…

面试题:JVM(四)

new对象流程?(龙湖地产) 对象创建方法,对象的内存分配。(360安全) 1. 对象实例化 创建对象的方式有几种? 创建对象的步骤 指针碰撞:以指针为分界线,一边是已连续使用的…

【进阶sql】复杂sql收集及解析【mysql】

开发时会出现,必须写一些较复杂sql的场景 可能是给会sql的客户 提供一些统计sql 或是临时需要统计数据信息但是 开发一个统计功能有来不及的情况 也可能是报表系统组件 只支持 sql统计的情况 特地记录下这些sql 作为积累 substring 截取查询出的字符串&#xff…

Python实现全国岗位招聘信息可视化分析(源码+论文+部署讲解)

项目源码&数据源获取 利用Python实现全国岗位招聘信息可视化分析 项目背景: 1.为企业招聘决策提供科学的依据和参考,可以帮助人力资源部门、招聘机构和求职者了解当前的就业形势、行业趋势和人才需求,从而做出更明智的招聘和求职决策。…