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

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

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]