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 图像格式。

字节顺序。 所有数据都以小端格式存储在内存中。 表格中的每个单元格包含一个字节。

VSP1 HGO 数据 - 64 个 Bin,正常模式 (792 字节)

偏移量

内存

[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]

VSP1 HGO 数据 - 64 个 Bin,最大模式 (264 字节)

偏移量

内存

[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]

VSP1 HGO 数据 - 256 个 Bin,正常模式 (1032 字节)

偏移量

内存

[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]

VSP1 HGO 数据 - 256 个 Bin,最大模式 (1032 字节)

偏移量

内存

[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]