2.7.1.3. 仅亮度格式

这一系列的格式仅存储 Y’CbCr 图像的亮度分量。它们通常被称为灰度格式。

注意

  • 在所有后续的表格中,位 7 是一个字节中最重要的位。

  • 格式以创建字节对齐的重复模式所需的最小像素数进行描述。... 表示模式的重复。

  • Y’x[9:2] 表示列 x 的像素的 Y’ 值的第 9 位到第 2 位。

  • 0 表示设置为 0 的填充位。

仅亮度图像格式

标识符

代码

字节 0

字节 1

字节 2

字节 3

字节 4

字节 5

字节 6

V4L2_PIX_FMT_GREY

‘GREY’

Y’0[7:0]

...

...

...

...

...

...

V4L2_PIX_FMT_IPU3_Y10

‘ip3y’

Y’0[7:0]

Y’1[5:0] Y’0[9:8]

Y’2[3:0] Y’1[9:6]

Y’3[1:0] Y’2[9:4]

Y’3[9:2]

...

...

V4L2_PIX_FMT_Y10

‘Y10 ‘

Y’0[7:0]

000000 Y’0[9:8]

...

...

...

...

...

V4L2_PIX_FMT_Y10BPACK

‘Y10B’

Y’0[9:2]

Y’0[1:0] Y’1[9:4]

Y’1[3:0] Y’2[9:6]

Y’2[5:0] Y’3[9:8]

Y’3[7:0]

...

...

V4L2_PIX_FMT_Y10P

‘Y10P’

Y’0[9:2]

Y’1[9:2]

Y’2[9:2]

Y’3[9:2]

Y’3[1:0] Y’2[1:0] Y’1[1:0] Y’0[1:0]

...

...

V4L2_PIX_FMT_Y12

‘Y12 ‘

Y’0[7:0]

0000 Y’0[11:8]

...

...

...

...

...

V4L2_PIX_FMT_Y012

‘Y012’

Y’0[3:0] 0000

Y’0[11:4]

...

...

...

...

...

V4L2_PIX_FMT_Y12P

‘Y12P’

Y’0[11:4]

Y’1[11:4]

Y’1[3:0] Y’0[3:0]

...

...

...

...

V4L2_PIX_FMT_Y14

‘Y14 ‘

Y’0[7:0]

00 Y’0[13:8]

...

...

...

...

...

V4L2_PIX_FMT_Y14P

‘Y14P’

Y’0[13:6]

Y’1[13:6]

Y’2[13:6]

Y’3[13:6]

Y’1[1:0] Y’0[5:0]

Y’2[3:0] Y’1[5:2]

Y’3[5:0] Y’2[5:4]

V4L2_PIX_FMT_Y16

‘Y16 ‘

Y’0[7:0]

Y’0[15:8]

...

...

...

...

...

V4L2_PIX_FMT_Y16_BE

‘Y16 ‘ | (1U << 31)

Y’0[15:8]

Y’0[7:0]

...

...

...

...

...

注意

对于 Y16 和 Y16_BE 格式,实际的采样精度可能低于 16 位。例如,每像素 10 位使用 0 到 1023 范围内的值。对于 IPU3_Y10 格式,25 个像素被打包成 32 个字节,这使得最后一个字节的 6 个最高有效位用 0 填充。

对于 Y012 和 Y12 格式,Y012 将其数据放在高 12 位中,在低 4 位中填充零,而 Y12 格式的填充位于 16 位字的最重要的位中。

Y10、Y12 和 Y14 格式的 “P” 变体根据 MIPI CSI-2 规范定义的 RAW10、RAW12 和 RAW14 打包方案进行打包。