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]