示波器应用(一)

news2024/11/18 0:41:26
程序同学有没有一种感觉,有时候看到游戏场景有一种难以言表的不舒服,但是又不知道画面到底为什么不舒服。美术同学看到好的作品想要”借鉴“,但是又无从下手。那么下面这套工具将会非常适合进行画面分析以及画面仿色。让程序看懂画面信息,让美术有参照依据,双方都听得懂对方在画面表现上想要的是什么。

示波器
人眼对颜色的感知各不相同,比起仅仅看图像画面,经过示波器验证的色彩可以确保结果准确统一。 电影校色中因为素材机位、光照等不同因素造成画面信息各不相同,想要 统一画面进行校色就需要准确显示画面数据的工具。 游戏校色中我们可以用灯光与间接光完成基础配色和明暗关系,素材本身 颜色反应游戏场景需要表达的主题,校色属于润色作用(照顾低配),通 常营造同场景不同氛围的时候使用,通过以下工具可以量化画面信息,读懂画面差异。

波形示波器
¨

水平轴是画面从左到右,垂直轴是IRE明亮度单元。 监视器将显示渲染中的全部范围的亮度信息。可以将其视为一种高级直方图(图像的每一列对应一个垂直 直方图) 我们可以通过波形示波器快速了解画面偏色和明亮度区域。 IRE IRE把视频信号的有效部分——视频完全黑色(黑电平)到视频完全白色(白电平)之间平分成100份,定 义为100个IRE单位,即0~100IRE。广播及视频信号亮度不能超过100IRE,风格化经验数值80为白7.5为黑,写实经验数值95为白5为黑,数字信 号没有限制但也请酌情参照电视标准。

直方图
在这里插入图片描述

横轴代表画面亮度范围黑→白,三个颜色分量分别在对应色阶的像素数量(黄→红绿重合,以此类推) 直方图通过绘制每个颜色强度级别的像素数来展示图像中的像素是如何分布的。此图形有助于确定图像是 否正确曝光(过曝和欠曝)。 直方图可以帮助您准确评估阴影、中间调和高光,并调整总体的图像色调等级。 直方图使用 RGB 值。每个通道的最小亮度值会作为数值反馈,显示在左侧,最大值显示在右侧。 过曝 一张严重过曝的画面,直方图右侧被直接切断,255的纯白亮度值那里含有非常多的像素。 欠曝 0值的纯黑区域有大量的像素存在,直方图的左侧切断。

矢量示波器
在这里插入图片描述

色轮用于测量图像中的色调和饱和度的整体范围。测量是相对于示波器的中心进行的(从中心向外测量饱和度, 更饱和的颜色可将图形的相应部分拉伸到更远的边缘,中心点代表绝对零饱和度) 我们可以通过矢量示波器统一场景色相饱和度,剔除杂色使画面更统一。 通过判断矢量示波器图的中间位置相对于绝对中心的居中情况,可了解图像中是否存在颜色不平衡问题。 如果矢量示波器图偏离中心,则其偏斜的方向可指示渲染中有色偏(色调)。

R:红,M:品,B:蓝,C:青,G:绿,Y:黄(R,Y中心区域为肤色)

测光表
在这里插入图片描述

用于测量画面中是增加还是降低曝光值,直方图为全屏亮度分布,曲线为tonemapping curve,蓝色区域是EV的最小最大参考范围(低于增加,高于降低),紫色竖线是compute shader根据直方图计算的当前画面平均亮度(Filtering可以过滤直方图min%,max%)。

色卡
在这里插入图片描述

说了示波器不得不提到色卡,我们的场景明度、色相、饱和度是否准确符合预期,就需要通过示波器监视色卡并还原色卡。

在这里插入图片描述

当我们的明度一栏怼到相机前且不被方向光直射或背光时(或unlit),我们可以在波形示波器中看到如下阶梯形状,当然因为tonemapping的缘故,我们的纯白色亮度在80(并不是100,tonemapping mode neutral),每条线段抛去误差基本等于白色(RGB波形重合,没有色偏),这一步我们就完成了白平衡检验(不平衡,调色部分再说,一般是对资产校验),各明度检验。

如果我们对于色彩的色相有严格要求,可以通过示波器对色卡的色相进行校准(后处理曲线调整,色相与色相)

在这里插入图片描述

(Pr 适量示波器演示,杂点是色块交界处误差)

在这里插入图片描述

如果是真彩的范围还需要把饱和度各自降到安全框到原点一半的位置(风格化项目忽略),线性工程neurtal可以认为是无色偏(可省略此步骤,对外部材质校准即可‘列:扫描材质’)。

使用Neurtal 曲线映射的画会比较灰,这是因为曲线将亮度信息映射到了一个理想曝光状态

在这里插入图片描述

那么相对的,如果我们想要还原到人眼曝光范围(风格化),可以通过示波器找回黑白场信息(后处理,曲线调整YRGB中的Y曲线,这里Pr-Y曲线会相应的修改饱和度,需要注意)

在这里插入图片描述

到这里我们的一个基础,美术想要的理想状态场景使用示波器校准完毕。

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

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

相关文章

Ansys Speos | 进行智能手机镜头杂散光分析

本例的目的是研究智能手机Camera系统的杂散光。杂散光是指光向相机传感器不需要的散光光或镜面光,是在光学设计中无意产生的,会降低相机系统的光学性能。 在本例中,光学透镜系统使用Ansys Zemax OpticStudio (ZOS)进行设计,并使用…

微信小程序会议OA-后台数据交互(首页)05

1.后台准备 1.1 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache…

Charles -抓不到包常见原因之证书过期失效处理方法

当出现环境配置正常但却无法抓包的时候&#xff0c;可能是因为证书失效了&#xff0c;这种情况移除旧证书&#xff0c;安装新的证书即可。 一、判断是否证书过期 iOS手机&#xff1a; 进入&#xff1a;设置 > 通用 > VPN与设备管理 > Charles Proxy CA... > 更多…

劲爆美女来袭,这不得用python高清保存防止她被封禁

前言 大家早好、午好、晚好吖 ❤ ~ 环境使用: Python 3.8 解释器 Pycharm 编辑器 模块使用: requests 数据请求 第三方模块 pip install requests <工具> re <正则表达式模块> 安装python第三方模块: win R 输入 cmd 点击确定, 输入安装命令 pip install 模块…

密码学_AES加密算法

目录 简介 AES的加密过程如下&#xff08;以128位密钥为例&#xff09;&#xff1a; 异或运算 初始变换&#xff08;initial round&#xff09; 字节代换&#xff08;SubBytes&#xff09; 行位移&#xff08;ShiftRows&#xff09; 列混合&#xff08;MixColumns&#x…

Socket套接字(网络编程万字总结-附代码)

文章目录前言一、概念二、分类&#xff08;三类&#xff09;2.1 流套接字&#xff1a;使用传输层TCP协议2.2 数据报套接字&#xff1a;使用传输层UDP协议2.3 原始套接字三、UDP数据报套接字编程3.1 Java数据报套接字通信模型3.2 DatagramSocket API3.2.1 DatagramSocket 构造方…

Shell函数

1、 函数定义 格式一&#xff1a; function name() { Command sequence; } 格式二&#xff1a; name() { Command sequence); } 1、()内是没有参数的&#xff0c;他只是函数定义的固定格式。 2、第八行fun 是函数的调用(第一种方式) 2、 函数传参 1、在Shell中&#xff0c;调用…

Jina 实例秀|基于CLIP模型的跨模态视频搜索

不同于传统的关键词搜索&#xff0c;你不需要给每个视频素材人为地打上标签。使用开源产品 CLIP-as-service&#xff0c;输入画面的描述文本&#xff0c;直接搜索到对应的视频片段。CLIP 是一个强大的模型&#xff0c;能够很好地判别文本和图片是否相关&#xff0c;但将其集成到…

【LeetCode】验证二叉搜索树 [M]

98. 验证二叉搜索树 - 力扣&#xff08;LeetCode&#xff09; 一、题目 给你一个二叉树的根节点 root &#xff0c;判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下&#xff1a; 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。…

微信小程序框架02

目录 1.框架简介 2.视图层 View 2.2 WXML 2.3 WXSS 2.4 JS 3.事件 4.逻辑层 APP service 4.1 生命周期 4.2 页面路由 4.3模块化 1.框架简介 小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。 整个小程序框架系统分为两部…

山东大学机器学习课程资源索引

实验 完整实验代码获取 github repo 【ML实验4】多分类贝叶斯模型 【ML实验5】SVM&#xff08;手写数字识别、核方法&#xff09; 【ML实验6】K-means&#xff08;图像压缩&#xff09; 【ML实验7】人脸识别综合项目&#xff08;PCA、多分类SVM&#xff09; 一个PCA加速技巧 …

数据治理:企业数据治理蓝图

参考《一本书讲透数据治理》、《数据治理》等 文章目录企业数据治理体系企业数据治理9个要素企业数据治理4个层面企业数据治理之道企业数据治理之法企业数据治理之术企业数据治理之器企业数据治理体系 数据治理、数据管理、数据管控三者是什么关系&#xff1f;很多人都搞混&am…

【Spring(二)】IoC入门案例(XML版)

文章目录前言1.IoC入门案例总结前言 上篇文章我们讲了IOC和DI两个核心概念&#xff0c;本篇文章我们会在Spring的环境下来实现它们&#x1f4aa;&#x1f4aa;。 1.IoC入门案例 我们先来实现IoC也就是管理Bean的这套模式&#xff0c;我们先来说说这套程序应该怎么做&#xff0c…

深度学习Week12-训练自己的数据集(YOLOv5)

这周接着详细解析小白YOLOv5全流程-训练实现数字识别_牛大了2022的博客-CSDN博客_yolov5识别数字&#xff0c;上周入门教大家下载配置环境&#xff0c;如果没有的话请参考上周的文章深度学习Week11-调用官方权重进行检测&#xff08;YOLOv5&#xff09;_牛大了2022的博客-CSDN博…

《IDC MarketScape:2022全球通用计算机视觉厂商评估》出炉,腾讯云智能入选

近日&#xff0c;全球领先的IT市场研究和咨询公司IDC发布了2022年度《MarketScape&#xff1a;全球通用计算机视觉厂商评估》报告&#xff08;以下简称“报告”&#xff09;&#xff0c;腾讯云智能凭借在计算机视觉领域领先的技术积累、出色的产品能力和丰富的行业落地实践&…

案例分享:硬件敏捷

“没有人能够在硬件领域推动以两周为单位的循环迭代&#xff01;”当人们谈起敏捷方法在包含了硬件及软件产品开发时&#xff0c;第一反应都是类似的论调。然而&#xff0c;已经有一些团队&#xff0c;尝试将已有的可靠硬件开发理念与少量从敏捷软件中借鉴的新鲜思想结合&#…

系统日志- Journal and Rsyslog

Log文件 Rsyslog 的配置文件/etc/rsyslog.conf Rsyslog的旧的信息会在最前面&#xff0c;新的信息会在最下面。 tail -f /var/log/messages #可以动态监控日志信息logger 发送日志信息 logger -p user.notice #“内容” -p选项测试实验&#xff1a; 1.在/etc/rsyslog.d/文…

基于ThinkPHP框架开发的全套家政服务小程序源码(带调试视频)

家政服务小程序源码 在线派单 商家入驻 多城市带积分开源小程序 了解更多内容可私信我。 1、独立版 ThinkPHP框架 后端全开源&#xff1b; 2. 开发语言&#xff1a;PHP&#xff1b; 3. 数据库&#xff1a;MySQL&#xff1b; 4.小程序端&#xff1a;Uniapp&#xff1b; 5.…

Vuex基础概念用法(新手入门)

一.Vuex概念及解释 定义: vue全局状态管理器。有了Vuex在任意组件/页面都可以访问vuex数据&#xff0c;当数据更新的时候&#xff0c;引用vuex的组件视图会自动更新。也就是说Vuex实现数据全局共享&#xff0c;响应式更新。 1.state&#xff08;存放状态&#xff09; $store…

《flask》flask+mqtt联动快速上手

简介 本文旨在介绍如何快速上手联动flask mqtt&#xff0c;本文将会给出一个简单的demo&#xff0c;用于演示在如何通过访问flask接口来触发mqtt&#xff0c;并在flask运行的基础的上对mqtt进行订阅。 快速上手 因为有项目需求&#xff0c;所以需要flask mqtt进行联动&…