Operator HSI2RGB

運算子函式庫:顏色

運算子 HSI2RGB 將色彩空間從 HSI(色相、飽和度、明度)轉換為 RGB(紅、綠、藍)。

[警告] 警告

此運算子實現的是 HSL(色相、飽和度、明度)到 RGB 色彩空間的轉換,而非 HSI 到 RGB 的轉換。

操作員功能與限制

  • 系統完全支援「空圖片」(即沒有像素的圖片)。

  • 非空 系統完全支援包含空行的圖片。

  • 系統完全支援線段長度各異的圖像。

I/O Properties

Property Value
Operator Type O
Input Link I,影像資料輸入
Output Link O,影像資料輸入

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [24, 48]1 as I
Arithmetic 無號數 as I
Parallelism any as I
Kernel Columns 1 as I
Kernel Rows 1 as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format VAF_COLOR as I
Color Flavor FL_HSI FL_RGB
Max. Img Width any2 as I
Max. Img Height any as I

1

Bit Width 必須能被三整除且無餘數。

2

VALT_IMAGE2D 和 VALT_LINE1D:最大影像寬度必須能被並行度整除且無餘數(對 VALT_PIXEL0D 和 VALT_SIGNAL 而言則不重要)。

Parameters

色相與振幅
Type 靜態參數
Default 255
Range [1; (1 << (BitWidth(I) / 3)) - 1]

此參數用以定義色相的最大值。 360 度時的 9 位元對應於以度為單位的結果。

[警告] 範圍違規會導致 DRC 錯誤

若 HueAmplitude 的數值超出範圍,則該參數狀態將設為錯誤,且該參數會由 DRC 報告。

Examples of Use

以下範例展示了運算子 HSI2RGB 的使用方式: