RGB 色彩空间

2022-10-15 22:54:04 +08:00
 loken2020

我们平时接触最多的色彩空间 是 RGB ,上学的时候就学过三原色,所有的颜色可以通过三原色产生,这 三原色 就是 Red (红),Green (绿),Blue (蓝)。

做 web 前端的同学也会经常用过 RGB 来指定 页面元素的 颜色。RGB 格式目前主要有两类:

像素格式,这是我们比较常用的格式,R ,G ,B 分别分开,用 N 个位来表示。例如 RGB24 格式 中 R 占 8 位,G 占 8 位,B 占 8 位,所以一个像素占 24 位。这种格式可以混合生成 256 * 256 * 256 = 16,777,216 种颜色,但缺点是占用空间大。

索引格式,RGB 的值是一个索引,不是真正的颜色值,例如 RGB 的值 占 1 位,那只有两个值 0 跟 1 ,通常用于黑白颜色,这种情况下 一个像素只占 1 位,大大节省了空间。0 跟 1 到底是什么颜色,是通过 索引表(也叫调色板)来定位的,不一定是 黑白,也可以是其他的颜色。所以叫索引格式。

只占 1 位的 RGB 成为 RGB1 ,还有 RGB4 占 4 位,索引表有 15 种颜色,RGB8 占 8 位,索引表有 256 种颜色。

扩展知识:不需要 索引表 /调色板 的 RGB 模式 称为 真彩色。

https://ffmpeg.xianwaizhiyin.net/base-knowledge/raw-rgb.html

952 次点击
所在节点    程序员
2 条回复
Shatyuka
2022-10-16 05:03:26 +08:00
4bit 为什么 15 种颜色
loken2020
2022-10-16 10:18:31 +08:00
笔误,4bit 应该是 16 种颜色,感谢指正

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/887206

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX