96和240数据帧

一帧全屏测温+YUV 实时图像数据流由“测温头+全屏测温数据MT+YUV 数据”构成。 该码流下测温头固定为4640 字节,通过28 行(共5376 字节)进行填充,不足28 行 部分填充固定字节0xCC。

图片

96x96模式下

192 字节/行  ×  220 行  =  42,240 字节
     ↑             ↑
  行宽固定      28 + 96 + 96

220 行怎么来的

段行数每行字节小计作用
测温头281925,376(前4636+4B可用)帧头 + 温度极值/坐标
温度矩阵MT9619218,43296×96 个温度采样点
UYVY9619218,432伪彩后的可见光图像
合计22042,240

192 这个行宽是怎么定的

96 点  ×  2 字节/点  =  192 字节/行

UYVY 是每像素 16 位(U Y0 V Y1 四字节表示两个像素),所以 96 个像素就是 192 字节。三段的行宽都是 192,所以能拼成一个统一行宽的帧。

240x240模式下

364 行怎么来的

段行数每行字节小计作用
测温头2848013,440(前4636+4B可用)帧头 + 温度极值/坐标
温度矩阵MT9648046,08096×96 个温度采样点
UYVY240480115,200伪彩后的可见光图像
合计240174,720

MT解析

MT 每行就是 96 个采样点 = 192 字节(每点 2 字节)。240 模式下行宽被撑到 480,所以每行是:

[0, 192)    ← 96 个有效采样点
[192, 480)  ← 288 字节填充(这部分是"哑数据")

每行只取前 192 字节,串起来就是标准的 96×96 矩阵