Operator HSI2RGB

Operator Library: Color

HSI2RGB 연산자는 색공간을 HSI(Hue Saturation Lightness)에서 RGB(Red, Green, Blue)로 변환합니다.

[경고] 경고

이 연산자는 HSI에서 RGB로가 아니라 HSL(Hue Saturation Lightness)에서 RGB 색공간으로의 변환을 구현합니다.

Operator Features and Restrictions

  • Empty Images(즉, 픽셀이 없는 이미지)가 완전히 지원됩니다.

  • 빈 라인이 있는 비어 있지 않은 이미지도 완전히 지원됩니다.

  • 라인 길이가 다양한 이미지도 완전히 지원됩니다.

I/O Properties

Property Value
Operator Type O
Input Link I, image data input
Output Link O, image data input

Supported Link Format

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_HSI FL_RGB
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의 경우는 중요하지 않음).

Parameters

HueAmplitude
Type static parameter
Default 255
Range [1; (1 << (BitWidth(I) / 3)) - 1]

이 파라미터는 색상의 최댓값을 정의합니다. 360도에서의 9bit는 도 단위의 결괏값에 해당합니다.

[경고] Range Violation은 DRC 오류를 유발합니다.

If the value of HueAmplitude is not in range, the parameter state is set to error and the parameter is reported by the DRC.

사용 예제

HSI2RGB 연산자의 사용법은 다음 예시와 같습니다: