Operator RGB2HSI

Operator Library: Color

オペレーター RGB2HSI は、カラー, スペースを RGB (Red, Green, Blue) から HSL (Hue Saturation Luminance) に変換します。

[Warning] 警告

このオペレーターは、RGB から HSI (Hue Saturation Intensity) ではなく、RGB から HSL (Hue Saturation Luminance) へのカラー空間変換を実装します。

Operatorの機能と制限

  • 空の画像(ピクセルを持たない画像)が完全にサポートされています。

  • 空の画像ではなく空のラインを持つ画像も完全にサポートされています。

  • ラインの長さが異なる画像も完全にサポートされています。

I/O Property

Property 値
オペレータータイプ O
Input Link I、画像データ入力
Output Link O、画像データ入力

サポートされているリンクフォーマット

Link Parameter Input Link I Output Link O
Bit Width [24, 48]1 as I
Arithmetic unsigned 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_RGB FL_HSI
Max. Img Width any2 as I
Max. Img Height any as I

1

Bit Widthは余りなく3で割り切れる必要があります。

2

VALT_IMAGE2DおよびVALT_LINE1D:Maximal Image WidthはParallelismで余りなく割り切れる必要があります(VALT_PIXEL0DおよびVALT_SIGNALの場合は重要ではありません)。

パラメーター

HueAmplitude
タイプ static パラメータ
Default 255
範囲 [1; (1 << (BitWidth(I) / 3)) - 1]

このパラメーターは、色相 (Hue) の最大値を定義します。 360度における 9bit は、度単位の結果に対応します。

[Warning] Range ViolationはDRCエラーを引き起こします

HueAmplitudeの値が範囲外の場合、パラメータステータスがエラーに設定され、パラメータがDRCによって報告されます。

使用例

オペレーター RGB2HSI の使用方法は、以下の例に示されています。

  • 「HSL Color Classification」

    例 - HSL 画像での色分類は非常に簡単です。 アプレットは RGB 画像を HSL 画像に変換し、色分類を実行します。 色相はルックアップテーブルを使用してフィルタリングされます。 さらに、彩度と明度はカスタムのしきい値を使用してしきい値処理されます。