2.7.1.5. V4L2_PIX_FMT_Y12I (‘Y12I’)

交错灰度图像,例如来自立体对

2.7.1.5.1. 描述

这是一个灰度图像,每个像素的深度为 12 位,但来自 2 个源的像素交错并进行位打包。每个像素都以小端顺序存储在 24 位字中。在小端机器上,可以使用以下方法对这些像素进行解交织

__u8 *buf;
left0 = 0xfff & *(__u16 *)buf;
right0 = *(__u16 *)(buf + 1) >> 4;

位打包表示。像素跨越字节边界,每个交错像素的比例为 3 个字节。

Y’0左[7:0]

Y’0右[3:0]Y’0左[11:8]

Y’0右[11:4]