2.13.11. V4L2_META_FMT_VSP1_HGO (‘VSPH’)¶
瑞萨 R-Car VSP1 一维直方图数据
2.13.11.1. 描述¶
此格式描述了由瑞萨 R-Car VSP1 一维直方图 (HGO) 引擎生成的直方图数据。
VSP1 HGO 是一种直方图计算引擎,可对 RGB、YCrCb 或 HSV 数据进行操作。它对可能经过裁剪和子采样的输入图像进行操作,并计算所有像素的最小值、最大值和总和,以及每通道的直方图。
HGO 可以独立地为每个通道计算直方图,也可以对三个通道中的最大值(仅限 RGB 数据)或仅对 Y 通道(仅限 YCbCr)计算直方图。它还可以输出具有 64 或 256 个 bin 的直方图,从而产生四种可能的操作模式。
在 64 bin 普通模式下,HGO 独立操作三个通道,计算三个 64 bin 的直方图。支持 RGB、YCbCr 和 HSV 图像格式。
在 64 bin 最大模式下,HGO 对 (R, G, B) 通道的最大值进行操作,计算单个 64 bin 的直方图。仅支持 RGB 图像格式。
在 256 bin 普通模式下,HGO 对 Y 通道进行操作,计算单个 256 bin 的直方图。仅支持 YCbCr 图像格式。
在 256 bin 最大模式下,HGO 对 (R, G, B) 通道的最大值进行操作,计算单个 256 bin 的直方图。仅支持 RGB 图像格式。
字节序。 所有数据都以小端格式存储在内存中。表格中的每个单元格包含一个字节。
偏移 |
内存 |
||||
---|---|---|---|---|---|
[31:24] |
[23:16] |
[15:8] |
[7:0] |
||
0 |
R/Cr/H 最大值 [7:0] |
R/Cr/H 最小值 [7:0] |
|||
4 |
G/Y/S 最大值 [7:0] |
G/Y/S 最小值 [7:0] |
|||
8 |
B/Cb/V 最大值 [7:0] |
B/Cb/V 最小值 [7:0] |
|||
12 |
R/Cr/H 总和 [31:0] |
||||
16 |
G/Y/S 总和 [31:0] |
||||
20 |
B/Cb/V 总和 [31:0] |
||||
24 |
R/Cr/H bin 0 [31:0] |
||||
... |
|||||
276 |
R/Cr/H bin 63 [31:0] |
||||
280 |
G/Y/S bin 0 [31:0] |
||||
... |
|||||
532 |
G/Y/S bin 63 [31:0] |
||||
536 |
B/Cb/V bin 0 [31:0] |
||||
... |
|||||
788 |
B/Cb/V bin 63 [31:0] |
偏移 |
内存 |
||||
---|---|---|---|---|---|
[31:24] |
[23:16] |
[15:8] |
[7:0] |
||
0 |
max(R,G,B) 最大值 [7:0] |
max(R,G,B) 最小值 [7:0] |
|||
4 |
max(R,G,B) 总和 [31:0] |
||||
8 |
max(R,G,B) bin 0 [31:0] |
||||
... |
|||||
260 |
max(R,G,B) bin 63 [31:0] |
偏移 |
内存 |
||||
---|---|---|---|---|---|
[31:24] |
[23:16] |
[15:8] |
[7:0] |
||
0 |
Y 最大值 [7:0] |
Y 最小值 [7:0] |
|||
4 |
Y 总和 [31:0] |
||||
8 |
Y bin 0 [31:0] |
||||
... |
|||||
1028 |
Y bin 255 [31:0] |
偏移 |
内存 |
||||
---|---|---|---|---|---|
[31:24] |
[23:16] |
[15:8] |
[7:0] |
||
0 |
max(R,G,B) 最大值 [7:0] |
max(R,G,B) 最小值 [7:0] |
|||
4 |
max(R,G,B) 总和 [31:0] |
||||
8 |
max(R,G,B) bin 0 [31:0] |
||||
... |
|||||
1028 |
max(R,G,B) bin 255 [31:0] |