RGB图像的表示方法是什么?

Ani*_*nil 5 rgb image-processing image-enhancement

我已经开始学习图像处理,但我被困在这里,请帮助我。

灰度图像由 M × N 矩阵表示,其中矩阵的每个元素的值为 [0,255],表示强度。

例子:

    row 1 : 2,120
    row 2 : 190, 40
Run Code Online (Sandbox Code Playgroud)

这是一个 2 × 2 矩阵,是一个灰度图像。

现在我很困惑,不知道如何表示 RGB 图像,其中每个像素值或强度都是三个值的混合。

定义说,

RGB 图像用 M×N×3 数组表示,其中每个 3 向量对应于每个像素的红色、绿色和蓝色强度。

但我无法理解上面这句话。请帮我理解意思。

先感谢您。

Sil*_*key 0

(A)RGB 像素通常保存为整数(32 位)。因此,每个通道由 8 位表示(范围在 0 到 255 之间)。数字的前 8 位(32-24)代表 Alpha 通道,接下来的 8 位代表红色通道(24-16),接下来的 8 位代表绿色通道(16-8),最后 8 位代表蓝色通道。因此数组中的每个数字实际上代表透明度 (alpha) 和各个颜色通道的 3 个强度值,因此也可以视为向量。M-by-N-by3描述一个 MxN 矩阵,其中包含每个像素的向量(整数)来描述其颜色。

该定义进一步让您了解如何在三维空间中绘制/查看像素值。想象一个3D 图,其中每个轴代表一个颜色通道。当您向图表添加特定颜色时,您会得到什么?描述颜色在源自原点的三维空间中的位置的向量!