2.13.10. V4L2_META_FMT_VSP1_HGO (‘VSPH’)¶
瑞萨 R-Car VSP1 一维直方图数据
2.13.10.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] |