1.13. 影像源控制參考

影像源控制類旨在用於對影像源裝置(如影像感測器)進行低階控制。 這些裝置具有模數轉換器和匯流排發射器,用於將影像資料從裝置傳輸出去。

1.13.1. 影像源控制 ID

V4L2_CID_IMAGE_SOURCE_CLASS (類)

IMAGE_SOURCE 類描述符。

V4L2_CID_VBLANK (整數)

垂直消隱。 每個幀之後的空閒期,在此期間不產生影像資料。 垂直消隱的單位是一行。 每行的長度為影像寬度加上水平消隱,水平消隱的畫素速率由同一子裝置中的 V4L2_CID_PIXEL_RATE 控制定義。

V4L2_CID_HBLANK (整數)

水平消隱。 每行影像資料之後的空閒期,在此期間不產生影像資料。 水平消隱的單位是畫素。

V4L2_CID_ANALOGUE_GAIN (整數)

模擬增益是影響畫素矩陣中所有顏色分量的增益。 增益運算在 A/D 轉換之前的模擬域中執行。

V4L2_CID_TEST_PATTERN_RED (整數)

測試圖案紅色分量。

V4L2_CID_TEST_PATTERN_GREENR (整數)

測試圖案綠色(紅色旁邊)分量。

V4L2_CID_TEST_PATTERN_BLUE (整數)

測試圖案藍色分量。

V4L2_CID_TEST_PATTERN_GREENB (整數)

測試圖案綠色(藍色旁邊)分量。

V4L2_CID_UNIT_CELL_SIZE (結構體)

此控制元件返回以奈米為單位的單元尺寸。 結構體 v4l2_area 在單獨的欄位中提供寬度和高度,以考慮非對稱畫素。 此控制元件不考慮任何可能的硬體分檔。 單元格由畫素的整個區域(敏感和非敏感)組成。 自動校準感測器/相機需要此控制元件。

型別 v4l2_area
struct v4l2_area

__u32

寬度

區域的寬度。

__u32

高度

區域的高度。

V4L2_CID_NOTIFY_GAINS (整數 陣列)

感測器收到通知,後續處理(例如,透過 ISP)會將哪些增益應用於不同的顏色通道。 感測器僅被告知這些值,以防它執行需要這些值的處理,但它不會自己將它們應用於輸出畫素。

目前僅為拜耳感測器定義,並且是採用 4 個增益值的陣列控制,即每個拜耳通道的增益。 增益始終按 B、Gb、Gr 和 R 的順序排列,而與感測器本身的精確拜耳順序無關。

使用陣列允許將此控制元件擴充套件到具有例如非拜耳 CFA(彩色濾光片陣列)的感測器。

增益值的單位是線性的,預設值表示 1.0 的增益。 例如,如果此預設值報告為(例如)128,則值 192 將表示 1.5 的增益。