数字媒体技术基础之:常见的 RGB 色彩空间

所谓“色彩空间” Color Space,是因为可以用 3 个及以上的相互独立的向量将所有色彩构成一个三维空间,以便进行色彩研究与计算。

9a81c113bb4bdace73ef9ff0afe1ae3f.png

色彩空间有时候也被称为“色彩模型”。然而它们还是各有侧重,色彩空间侧重于颜色的标识,色彩模型则偏重颜色的生成。

一般相机里都有色彩空间的设置,图像处理软件如 Photoshop 等中也有色彩空间的选择或指定。色彩空间的选择对于色彩的正确显示和打印输出非常重要。

在数字图像处理和色彩管理中,RGB 色彩空间扮演着重要的角色。它们定义了红色、绿色和蓝色这三种基本颜色的特定范围(色域),用以在各种设备上重现颜色。

常见的 RGB 色彩空间有:sRGB、Adobe RGB(1998)、Apple RGB、 ProPhoto RGB等等。

29bf1956e9a02dc40ad584497dc64c53.jpeg

它们包含色彩的范围大小的顺序是:

ProPhoto RGB > Adobe RGB > sRGB

比如, AdobeRGB 的色域范围要比 sRGB 多出约 35%。 

  ◆  ◆

sRGB 色彩空间

sRGB (Standard RGB)色彩空间是最常用的 RGB 色彩空间,广泛地应用于互联网和消费级显示器、打印机和相机。

sRGB 是惠普公司与微软公司于 1996 年一起开发的一种标准 RGB 色彩空间。

sRGB 最初设计的目的是作为生成在因特网以及万维网上浏览的图像的通用色彩空间,最后选择的是使用 Gamma 校准系数为 2.2 的色彩空间,即 CRT 显示器在这种情况下的平均线性电压响应。

sRGB 色域虽然相对较窄,但在多数设备上都能提供一致的颜色表现。

目前,互联网浏览主要使用的是 sRGB 色彩空间,一般不支持 Adobe RGB 和 ProPhoto RGB。

消费级显示屏(包括手机屏幕),大多也都只支持 sRGB 的色彩范围。除了一些专业显示器外,目前许多显示器都不能显示出 Adobe RGB 色彩空间中的全部颜色。

比如,报价高达五万的艺卓 Eizo CG319X,可显示色彩 10.7 亿种,也仅支持 99% 的 Adobe RGB 色域,更不用说范围更大的 ProPhoto RGB 了。

另外,也有很多显示屏不能 100% 呈现 sRGB 色彩空间的所有色彩,所以在购买修图用显示器时要注意它的色域参数。

Apple RGB 色彩空间设计用于早期的苹果显示器,色域大小类似于 sRGB,但在某些颜色的呈现上有所不同。现在已经较少使用,被 sRGB 和 Adobe RGB 取代。

  ◆  ◆

Adobe RGB 色彩空间

Adobe RGB 色彩空间适用于高质量印刷和专业摄影。

Adobe RGB 是 Adobe Systems 于 1998 年开发的色彩空间。其目的是为了更好地覆盖和匹配印刷中使用的 CMYK 色彩空间,从而在数字工作流程中提供更广阔的颜色范围和更准确的颜色管理。

Adobe RGB 有比 sRGB 有更宽的色域,特别是在某些绿色和蓝色色系上,因此能够更准确地匹配印刷机器上使用的颜色。

随着印刷技术的进步,现在有不少打印机已经支持 Adobe RGB 色彩空间。

如果要打印照片,编辑照片时建议选择 Adobe RGB 色彩空间。

  ◆  ◆

ProPhoto RGB 色彩空间

ProPhoto RGB 色彩空间(全称为 ROMM RGB,Reference Output Medium Metric RGB)具有非常宽广的色域,能够包含几乎所有可见颜色,特别适用于高端摄影和图像编辑。

由于 ProPhoto RGB 色彩空间与大部分专业相机能记录的色彩范围最为接近。所以,许多摄影后期处理软件将它作为默认的色彩空间。

既然一般的消费级显示器显示不了,普通的打印机也打印不出来,为什么我们还要在照片编辑软件里使用 ProPhoto RGB 色彩空间呢?

道理其实就是一句话:空间越大越自由。

小结

不同的 RGB 色彩空间适用于不同的应用场景和设备,选择合适的色彩空间对于实现准确的颜色再现至关重要。

为了准确地显示和打印颜色,应校准你的显示器和其他输出设备。

在工作流程中保持色彩空间的一致性,以避免颜色转换中的不一致性。

b8995748824014ddaab6c9fb406916a8.jpeg

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

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

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

相关文章

el-upload中的before-upload不生效

我们先来看看官方对before-upload的定义 before-upload是在上传文件时触发,不是添加文件时触发,添加文件时触发 on-change。 所以如果我们要在添加文件时,对文件的大小和后缀等等进行判断,可以用 on-change 方法来实现。 checkSu…

go语言(十一)----面向对象继承

一、面向对象继承 写一个父类 package mainimport "fmt"type Human struct {name stringsex string }func (this *Human) Eat() {fmt.Println("Human.Eat()...") }func (this *Human) Walk() {fmt.Println("Human.Walk()...") }func main() {h…

VisualSVN Server实战

文章目录 一、实战概述二、实战步骤(一)下载VisualSVN Server(二)安装VisualSVN Server(三)使用VisualSVN Server1、新建仓库(1)新建Repository(2)选择仓库类…

高速CAN总线 A C节点竞争总线时 电压分析(共ABC三个节点)

CAN 收发器放大图 ABC三节点框图如下图&#xff1a; 图① 简化过程同<<高速CAN总线 A节点发送 B节点接收 电压分析>> A C节点同时发送显性电平 如下图: 图② A C 节点同时发送显性电平, 则 4 个三极管全部导通, 假定三极管压降0.5V 则电路简化如下图.(导通分析参…

AI日报:扎克伯格瞄准AGI通用人工智能

文章目录 Meta瞄准通用人工智能领域Meta的目标Meta的产品 FAIR移动和装载H100扎克伯格对人工智能竞争对手的真实动机持怀疑态度Meta抛弃了元宇宙吗&#xff1f; Meta瞄准通用人工智能领域 Meta首席执行官马克扎克伯格&#xff08;Mark Zuckerberg&#xff09;在一份可能改变全…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《基于混合博弈的配电网与多综合能源微网优化运行》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 这个标题涉及到配电网和多综合能源微网的优化运行&#xff0c;而优化的方法基于混合博弈理论。让我们逐步解读这个标题的关键部分&#xff1a; 基于混合…

mariadb数据库从入门到精通

mariadb数据库的安装以及安全初始化 mariadb数据库的安装以及安全初始化 mariadb数据库的安装以及安全初始化一、实验前提二、mariadb数据库的安装三、mariadb数据库安全初始化3.1 设定数据库基本的安全初始化3.2关闭对外开放端口 系列文章目录一、查看数据库二、进入库并且查看…

leetcode下一个更大的元素---1暴力---2单调栈

1.题目&#xff1a; nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。 给你两个 没有重复元素 的数组 nums1 和 nums2 &#xff0c;下标从 0 开始计数&#xff0c;其中nums1 是 nums2 的子集。 对于每个 0 < i < nums1.l…

蓝桥杯、编程考级、NOC、全国青少年信息素养大赛—scratch列表考点

1、小小情报员&#xff08;202309scratch四级24题&#xff09; 1.准备工作 &#xff08;1&#xff09;选择背景 Colorful City&#xff1b; &#xff08;2&#xff09;保留角色小猫&#xff0c;选择角色Ballerina。 2.功能实现 &#xff08;1&#xff09;角色小猫初始位置…

C语言中的变量与scanf介绍(干货)

目录 前言 一、变量 1. 变量的创建 2. 变量的分类 3. 强制类型转换 二、scanf介绍 1. scanf的基本用法 2. scanf的返回值 3. scanf的占位符 4. 赋值忽略符 结语&#xff1a; 前言 我们在前面的文章中介绍了数据类型&#xff0c;以及printf函数的使用。 C语言中的数…

postgresql(Windows)初始化数据库教程

省流&#xff1a;本文章内容讲的是如何初始化postgresql数据库环境&#xff0c;前提是已经安装好postgresql数据库&#xff0c;安装步骤参考postgresql&#xff08;Windows&#xff09;安装教程 # 开始&#xff1a;安装postgresql-12.14-2-windows-x64.exe完成后进行初始化数据…

洋州影院购票系统:如何用Java、Spring Boot、Vue和MySQL实现现代化管理

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java实战 |…

在Java中调企微机器人发送消息到群里

目录 如何使用群机器人 消息类型及数据格式 文本类型 markdown类型 图片类型 图文类型 文件类型 模版卡片类型 文本通知模版卡片 图文展示模版卡片 消息发送频率限制 文件上传接口 Java 执行语句 String url "webhook的Url"; String result HttpReque…

pytest - Getting Start

前言 项目开发中有很多的功能&#xff0c;通常开发人员需要对自己编写的代码进行自测&#xff0c;除了借助postman等工具进行测试外&#xff0c;还需要编写单元测试对开发的代码进行测试&#xff0c;通过单元测试来判断代码是否能够实现需求&#xff0c;本文介绍的pytest模块是…

【超详细!各版本通用Matlab入门教程】0基础学会可用于毕业论文制图、数学,线代概率论运算等

MATLAB 下载、安装方法&#xff1a; 【若未安装环境&#xff0c;可以点击下方链接教程先学习安装&#xff0c;再进行MATLAB入门学习】 点击下方文字&#xff1a;即可跳转MATLAB下载&安装教程 下载&安装MATLAB 1.常识 1.1注释方法 % 中文内容【注释内容】 %% 段落注…

计算机导论10-软件与软件工程

文章目录 软件软件的概念软件的定义软件的特征 软件的保护与授权软件的法律保护软件许可 软件工程软件危机软件危机的概念产生软件危机的原因 软件工程的概念软件工程的定义软件工程基本原理软件工程框架软件工程三要素 软件工程方法学软件工程方法软件工程工具软件工程过程 软…

Mysql 编译安装部署

Mysql 编译安装部署 环境&#xff1a; 172.20.26.198&#xff08;Centos7.6&#xff09; 源码安装Mysql-5.7 大概步骤如下&#xff1a; 1、上传mysql-5.7.28.tar.gz 、boost_1_59_0.tar 到/usr/src 目录下 2、安装依赖 3、cmake 4、make && make install 5、…

(上) C语言中的语句分类及分支语句:if语句、switch语句介绍

目录 前言 一、语句的分类 1. 空语句 2. 表达式语句 3. 函数调用语句 4. 复合语句 5. 控制语句 二、分支语句 1. if语句 (1) if的使用 (2) else的使用 (3) 分支中包含多条语句 (4) 嵌套if (5) 悬空else问题 2. switch语句 (1) if语句和switch语句的对比 (2) s…

触摸屏监控双速电动机-确定地址分配

I/O地址分配 当选择了PLC之后&#xff0c;首先需要确定的是系统中各I/O点的绝对地址。在某些PLC 中1/O绝对地址的分配方式共有固定地址型、自动分配型、用户定义型3种。实际所使用的方式取决于所采用的PLC的CPU型号、编程软件、软件版本、编程人员的选择等因素。 本任务输入信…

鸿蒙 HarmonyOS ArkTS ArkUI 动画 中心缩放、顶部缩放、纵向缩放

EntryComponentstruct Index {State widthA: number 200State heightA: number 200onPageShow():void{animateTo ( {duration: 2000,iterations: -1,curve:Curve.Linear}, () > {this.widthA 0this.heightA 0} )}build() {Column() {// 中心缩放Column(){}.width(this.wi…