达芬奇调色:色彩理论入门

news2024/12/23 17:20:06

写在前面


  • 整理一些达芬奇调色的笔记
  • 博文内容涉及: 一级调色是什么,以及 调色素材格式 log,raw,rec709 简单认知
  • 理解不足小伙伴帮忙指正

不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。——村上春树


一级调色是什么?

主要是对色温、色调、黑白场(白平衡)亮度、对比度、饱和度等等进行调整也就是我们常说的一级调色调整体,主要的目的是让颜色恢复还原标准色以便服务于后面的二级调色

一级调色是视频后期制作过程中的一项重要步骤

白平衡: 白平衡是用于调整视频中白色和灰色阴影的工具,以确保它们看起来真实而自然。无论在什么灯光下看到一张白纸,都能看出它是白色的,这就是大脑自动进行的白平衡。

而相机不如大脑聪明,因此需要普朗克轨迹定义画面中的白色,来为其提供调整色彩的方向,以便在不同的光照下都能还原人眼所见,这就是相机的白平衡。红,绿,蓝三个颜色信息最高点水平高度一致是画面白平衡正确

色温:调节画面的冷暖色调。通过调整色温,可以使画面呈现出冷色调(蓝色偏多)或暖色调(黄色偏多),以适应不同的场景或情绪要求。

色彩:调节画面的整体颜色饱和度和色彩平衡。可以增加或减少画面的颜色饱和度,使颜色更加鲜艳或柔和。同时,还可以调整不同色系的比例,使画面偏向某种色调,如增加蓝色的比例使画面呈现冷色调。

画面色彩渲染:通过使用LUT(查找表)来对画面进行色彩渲染。LUT可以应用预定义的颜色转换,从而为画面增添更丰富的颜色效果,类似于添加滤镜。

曝光:调整画面的整体明暗程度。可以增加或减少曝光量,使画面更明亮或更暗,以达到所需的视觉效果。

对比度:调整画面的明暗反差对比。通过增大对比度,可以使亮部更亮、暗部更暗,增强画面的动态范围和立体感。

高光:画面中明亮的部分。调整高光可以控制画面中亮部的细节和强度。

阴影:画面中暗部的部分。调整阴影可以控制画面中暗部的细节和强度。

白色:画面中最亮的部分,通常是高光中最明亮的部分

黑色:画面中最暗的部分,通常是阴影中最暗的部分

饱和度:调整画面中颜色的纯度。增加饱和度可以使颜色更加鲜艳饱满,减少饱和度则使颜色更加柔和。

通过对这些参数的调整,一级调色可以使画面的色调、亮度、对比度、饱和度等得到修正和优化,使其符合预期的效果,并为后续的二级调色和其他后期处理提供更好的基础。

一个Demo

调色素材格式

REC709 色彩标准

Rec.709 (也称为 BT.709 或 ITU-R BT.709)色彩标准是高清电视的国际标准。1990年,国际电信联盟将Rec.709作为HDTV的统一色彩标准。

Rec.709 定义了高清视频的亮度和色度范围,以及相关的色彩坐标。它的主要目的是确保不同设备(如摄像机、显示器、广播系统等)之间的色彩一致性。

Rec.709 色彩空间采用了 sRGB 色彩空间的参数,适用于标准动态范围(SDR)视频。它定义了亮度范围从黑色(0)到白色(1)的值,并使用红色(R)、绿色(G)和蓝色(B)三个色度坐标来表示各种颜色。Rec.709 色彩空间的主要特征包括:

色彩坐标范围:

  • 红色范围为 0.64 到 0.30
  • 绿色范围为 0.30 到 0.60
  • 蓝色范围为 0.15 到 0.06

白点坐标:白色点的色度坐标为 (0.3127, 0.3290)

亮度范围:亮度范围从 0(黑色)到 1(白色)

Rec.709 色彩空间广泛应用于广播、电视、电影等领域,是许多消费和专业显示设备的标准色彩空间。它确保了视频内容在不同设备上的一致性,使观众能够以准确的颜色体验图像内容

随着技术的发展,出现了更广色域的标准,如 Rec.2020,用于高动态范围(HDR)视频。Rec.2020 扩展了颜色范围,提供了更丰富的颜色体验

RAW

RAW 图像格式的目的是尽可能的捕捉(即特定传感器的最好性能)现场的拍摄特性,也就是说,包含有关场景的光照强度和颜色的物理信息。RAW 文件格式较大

RAW的原意就是“未经加工”。可以理解为:RAW图像就是CMOS或者CCD图像感应器将捕捉到的光源信号转化为数字信号的原始数据。RAW文件是一种记录了数码相机传感器的原始信息,同时记录了由相机拍摄所产生的一些元数据(Metadata,如ISO的设置:快门速度、光圈值、白平衡等)的文件。

LOG

Log的英文全称是Logarithmic,是一种采用对数函数应用到曝光曲线上的视频记录形式,佳能尼康索尼等品牌无反相机均提供了该功能(C-l0g、N-log、S-log)

相对于普通模式,在Log模式下拍摄的视频具有更高的宽容度(最大化利用感光元件宽容度),场景中的暗部和高光被压缩到相对更小的记录亮度值范围中(暗部亮度值被拉高,高光亮度值被压低),因此Log模式下拍摄的视频通常呈现低对比度(避免亮度上出现溢出)和低饱和度(避免色彩通道上出现溢出)

三者区别

通俗的解释:

  • raw 就是各种生肉 带着毛 滴着血 所以没法吃。
  • log 就是熟肉,灼了一道热水熟了而已 可以吃 但不好吃。
  • REC.709 就是照着某本菜谱做的肉菜之一,能上桌吃了 最大众的做法。还有各种五花八门的做法。

摄影师是屠户 负责提供各种生肉,后期师傅是厨子,老板是客户,爱吃什么他们说了算。但上了桌的菜 是没法再变回生肉的,切记。留的生raw在,不怕没菜吃。

博文部分内容参考

© 文中涉及参考链接内容版权归原作者所有,如有侵权请告知 😃


https://www.zhihu.com/question/29733691/answer/87624225

https://www.zhihu.com/question/29733691/answer/45692382


© 2018-2024 liruilonger@gmail.com, All rights reserved. 保持署名-非商用-相同方式共享(CC BY-NC-SA 4.0)

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

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

相关文章

四、【易 AI】模型渲染与透明背景

美恶相饰,命曰复周,物极则反,命曰环流。 ——《鹖冠子环流》 一、渲染帧率 以上两种移植方式,均可正常渲染出模型,但是画面是静止的,是因为没有调用 update 方法来刷新窗口渲染内容,我们可以通过 QTimer 来控制渲染帧率,以 MyOpenGLWindow 为例,做以下修改, #ifnde…

GHO文件安装到Vmware的两种姿势

1、使用 Ghost11.5.1.2269 将gho转换为vmdk文件(虚拟机硬盘),Vmware新建虚拟机自定义配置,然后添加已有的虚拟硬盘文件。 注意ghost的版本,如果你是用Ghost11.5备份的gho文件,再用Ghost12把gho文件转换为vmdk,则vmdk文…

C++及QT的线程学习

目录 一. 线程学习 二. 学习线程当中,得到的未知。 1. 了解以下MainWindow和main的关系 2. []()匿名函数 有函数体,没有函数名. 3. join和detach都是用来管理线程的生命周期的,它们的区别在于线程结束和资源的回收。 4. operator()() 仿…

Spark-机器学习(4)回归学习之逻辑回归

在之前的文章中,我们来学习我们回归中的线性回归,了解了它的算法,知道了它的用法,并带来了简单案例。想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请…

管理集群工具之LVS

管理集群工具之LVS 集群概念 将很多机器组织在一起,作为一个整体对外提供服务集群在扩展性、性能方面都可以做到很灵活集群分类 负载均衡集群:Load Balance高可用集群:High Availability高性能计算:High Performance Computing …

OpenCV轻松入门(九)——使用第三方库imgaug自定义数据增强器

安装命令:pip install imgaug 代码实现: import cv2 import random import matplotlib.pyplot as pltfrom imgaug import augmenters as iaa # 数据增强——缩放效果 def zoom_img(img):# 获取一个1-1.3倍的线性图像处理器,scale参数是缩放范…

计算机视觉 | 交通信号灯状态的检测和识别

Hi,大家好,我是半亩花海。本项目旨在使用计算机视觉技术检测交通信号灯的状态,主要针对红色和绿色信号灯的识别。通过分析输入图像中的像素颜色信息,利用OpenCV库实现对信号灯状态的检测和识别。 目录 一、项目背景 二、项目功能…

项目大集成

一 keeplived 高可用 192.168.11.11nginx keeplived192.168.11.12nginx keeplived 两台均编译安装服务器 1 主服务器修改文件: 2 备服务器修改文本 scp keepalived.conf 192.168.11.12:/etc/keepalived/ 3 给主服务器添加虚拟ip ifconfig ens33:0 192.168…

React.js 3D开发快速入门

如果你对 3D 图形的可能性着迷,但发现从头开始创建 3D 模型的想法是不可能的 - 不用担心! Three.js 是一个强大的 JavaScript 库,它可以帮助我们轻松地将现有的 3D 模型集成到 React 应用程序中。因此,在本文中,我将深…

DHCP服务器配置故障转移后显示红色箭头、与伙伴服务器失去联系的解决方案

一、遇到的故障现象: (主DHCP服务器与备用DHCP服务器连通性正常,在故障转移选项卡上却显示与伙伴失去联系、伙伴关闭,且ipv4协议旁边显示一个红色的小箭头),正常情况下是绿色 (一)…

Jenkins CI/CD 持续集成专题二 Jenkins 相关问题汇总

一 问题一 pod [!] Unknown command: package 1.1 如果没有安装过cocoapods-packager,安装cocoapods-packager,sudo gem install cocoapods-packager 1.2 如果已经安装cocoapods-packager,还是出现上面的错误,有可能是pod的安…

通过创新的MoE架构插件缓解大型语言模型的世界知识遗忘问题

在人工智能领域,大型语言模型(LLM)的微调是提升模型在特定任务上性能的关键步骤。然而,一个挑战在于,当引入大量微调数据时,模型可能会遗忘其在预训练阶段学到的世界知识,这被称为“世界知识遗忘…

Valentina Studio Pro for Mac:强大的数据库管理工具

Valentina Studio Pro for Mac是一款功能全面、操作高效的数据库管理工具,专为Mac用户设计,旨在帮助用户轻松管理各种类型的数据库。 Valentina Studio Pro for Mac v13.10激活版下载 该软件拥有直观的用户界面,使得数据库管理变得简单直观。…

JS - 以工厂模式和原型模式方式建造对象、JS的垃级回收机制、数组的使用

创建对象的方式 使用工厂方法来建造对象 在JS中我们可以通过以下方式进行创建对象: var obj {name:"孙悟空",age:18,gender:"男",sayName:function(){alert(this.name);}};var obj2 {name:"猪八戒",age:28,gender:"男",…

学习ArkTS -- 状态管理

装饰器 State 在声明式UI中,是以状态驱动试图更新: 状态(State):指驱动视图更新的数据(被装饰器标记的变量) 视图(View):基于UI描述渲染得到用户界面 说明…

Next.js+React+Node系统实战,搞定SSR服务器渲染

Next.jsReactNode系统实战,搞定SSR服务器渲染 Next.js React Node.js 实战:实现服务器端渲染(SSR) 项目概述 在这个项目中,我们将探讨如何使用 Next.js、React 和 Node.js 来构建一个服务器渲染的 web 应用程序。通…

无人驾驶 自动驾驶汽车 环境感知 精准定位 决策与规划 控制与执行 高精地图与车联网V2X 深度神经网络学习 深度强化学习 Apollo

无人驾驶 百度apollo课程 1-5 百度apollo课程 6-8 七月在线 无人驾驶系列知识入门到提高 当今,自动驾驶技术已经成为整个汽车产业的最新发展方向。应用自动驾驶技术可以全面提升汽车驾驶的安全性、舒适性,满足更高层次的市场需求等。自动驾驶技术得益于人工智能技术的应用…

unity读写本地excel_2024.4.22

using System.Collections; using System.Collections.Generic; using UnityEngine; using OfficeOpenXml; using System.IO; using Excel; using System.Data; using System; /// <summary> /// https://blog.csdn.net/Xz616/article/details/128893023 /// Unity3D操作…

【入门篇】本章包括创建云项目、数据库的使用、云存储管理、云函数的基本使用、实战举例(小程序之云函数开发入门到使用发布上线实操)

云函数 云函数相当于服务器接口的概念,它并属于小程序端代码。它是以函数的形式运行后端代码来响应事件以及调用其他服务。运行环境是Node.js。 一、基创建云函数项目 打开微信开发者工具: 打开微信开发者工具,并登录你的微信开发者账号。 创建项目: 如果还没有创建项目,你…

给字符串添加加粗标签(AC自动机+Python)

可以暴力解决&#xff0c;但是为了锻炼一下ac自动机的编程&#xff0c;我们使用ac自动机。 ac自动机主要维护两个列表&#xff0c;一个列表ch&#xff0c;ch[f][idx]表示从父节点f向idx这个方向走&#xff0c;走到的节点。另一个列表nex&#xff0c;nex[i]表示节点i回跳边的节…