연산자 RGB2HSI

Operator Library: Color

RGB2HSI 연산자는 색 공간을 RGB(적색, 녹색, 청색)에서 HSL(색상, 채도, 명도)로 변환합니다.

[경고] 경고

이 연산자는 RGB에서 HSL(색조, 채도, 휘도) 색 공간으로의 변환을 수행하며, RGB에서 HSI(색조, 채도, 명도)로 변환하지는 않습니다.

운영자 기능 및 제한 사항

  • 빈 이미지(즉, 픽셀이 전혀 없는 이미지)가 완벽하게 지원됩니다.

  • 비어 있지 않음: 빈 줄이 포함된 이미지는 완벽하게 지원됩니다.

  • 선 길이가 다양한 이미지가 완벽하게 지원됩니다.

I/O Properties

Property Value
Operator Type O
입력 링크 I, 이미지 데이터 입력
출력 링크 O, 이미지 데이터 입력

지원되는 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_RGB FL_HSI
Max. Img Width any2 as I
Max. Img Height any as I

1

Bit Width 는 3으로 나눴을 때 나머지가 없어야 합니다.

2

VALT_IMAGE2D 및 VALT_LINE1D: 최대 이미지 너비는 병렬 처리 수로 나눴을 때 나머지 없이 나누어져야 합니다(VALT_PIXEL0D 및 VALT_SIGNAL의 경우 중요하지 않음).

Parameters

색조·진폭
Type static parameter
Default 255
Range [1; (1 << (BitWidth(I) / 3)) - 1]

이 매개변수는 색조(hue)의 최대값을 정의합니다. 360도에서 9비트는 도(°) 단위의 결과에 해당합니다.

[경고] 범위 위반은 DRC 오류를 유발합니다

HueAmplitude의 값이 범위에 속하지 않는 경우, 해당 매개변수의 상태는 오류로 설정되며, 이 매개변수는 DRC에 의해 보고됩니다.

사용 예

다음 예제에서는 RGB2HSI 연산자의 사용법을 보여줍니다:

  • 'HSL Color Classification'

    Examples - HSL 이미지에서는 컬러 분류가 매우 간단합니다. 이 앱릿은 RGB 이미지를 HSL 이미지로 변환하고 컬러 분류를 수행합니다. 색조(hue)는 룩업 테이블을 사용하여 필터링됩니다. 또한 채도와 명도는 사용자 지정 임계값을 사용하여 임계값 처리가 수행됩니다.