程序效果如下:
我在这里讲解RGB和YCbCr的原理:
一、RGB颜色空间
1.1 基本概念
RGB颜色空间是一种最基础和常用的颜色表示方式,它基于人眼感知色彩的三原色原理。RGB分别代表:
- R(Red):红色
- G(Green):绿色
- B(Blue):蓝色
通过这三种基本颜色的不同组合,可以产生人眼可见的绝大多数颜色。每个颜色分量通常使用8位(0-255)表示,因此一个RGB颜色可以表示256³ = 16,777,216种不同的颜色。
1.2 RGB颜色特点
- 加色混合
- RGB采用加色混合原理
- 三种颜色分量相加为白色(255,255,255)
- 三种颜色分量都为0时为黑色(0,0,0)
- 当R=G=B时,产生灰度色
- 设备相关性