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’0left[7:0] |
Y’0right[3:0]Y’0left[11:8] |
Y’0right[11:4] |