[D02] 数位影像的基本介绍(2)

经过上一篇的介绍,相信大家对影像有基本的了解了!
接下来要介绍影像的色彩

常见的是三原色光模式(RGB color model),透过以不同的比例的红(Red)、绿(Green)、蓝(Blue)三原色的色光相加,合成後产生各种色彩。

图片出处

如果将RGB三色以最大的强度混合时,就会形成白色;
反之,三原色光都不显示时,就是黑色。

在数位影像的世界里,色彩的组合数目是用2的次方表示
黑白:$2^1 = 2$ / 灰阶:$2^8 = 256$ / 全彩:$2^{24} = 16777216$


图片出处

上图是灰阶色彩的亮度分布 0 ~ 255,数字越大(靠近255),颜色就越明亮(全白)!

色彩空间(Color space)

由红(R)、绿(G)、蓝(B) 这三个颜色组成一个色彩空间。
RGB分别定义 X、Y、Z 坐标轴,这样就得到一个三维空间,依照比例所调出的 256 种颜色在这个三维空间中都有唯一位置。

例如:$[255,0,0]$ 就会是最饱和最亮的红色,其他的色彩也都是用这样的比例概念调配出来的!


<<:  [Day17] CH10:排序大家族——插入排序法

>>:  Day 17 「提枪上阵」在测试保护下重构出 State 设计模式

铁人赛 Day5 -- 建立属於自己的MySQL资料库

前言 作天终於把我们的帐号设定完成後,就可以来建立我们的资料库啦 建立属於自己的资料库 1.接下来建...

[Day03] JavaScript - 变数宣告 var / let / const

此篇再延续上篇,详细纪录一下三种宣告方式的不同。 在ES6之前只有var的宣告方式;在ES6之後,即...

Day 13 - OOP 初探 (3) - 实战地图游戏

前言 跟 FP 一样,OOP 到目前已经第三天了,我们来点实战吧! 今天的实战很特别啊,基本上是工作...

Day3.编译器运作流程介绍

编译器做了什麽? 我们知道使用机器指令撰写程序码是非常麻烦的事情,也会使开发程序的效率不高,编译器就...

Day42 ( 游戏设计 ) 九宫挌拼图

九宫挌拼图 教学原文参考:九宫挌拼图 这篇文章会介绍,如何在 Scratch 3 里使用变数、清单、...