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 오류를 유발합니다.

HueAmplitude 값이 허용 범위를 벗어날 경우 파라미터 상태가 오류로 설정되며, 해당 파라미터는 DRC에 의해 보고됩니다.

사용 예제

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