Operator RGB2XYZ

Operator Library: Prototype

[경고] 경고

면책 조항: 이 모듈은 프로토타입 라이브러리의 일부입니다. 완전히 예비 단계이며 대폭적인 변경이나 삭제가 이루어질 수 있습니다. 따라서 이 모듈은 실제 제품 설계에 사용해서는 안 됩니다. 테스트 목적으로만 제공됩니다.

RGB2XYZ 모듈은 예상되는 sRGB, 화이트 포인트 D65에서 CIE XYZ로 색공간을 변환합니다. 계수는 사용자 정의 변환을 허용하도록 파라미터화할 수 있습니다. XYZ 값의 범위는 [0, 100]이므로 출력 Bit Width은 7비트이지만, 출력 링크에서 더 많은 비트가 선택된 경우 값은 2^(n-7)만큼 배율이 조정되어 더 높은 정밀도를 사용할 수 있습니다.

변환 행렬은 TransMatrixX1부터 TransMatrixZ3까지의 파라미터로 정의됩니다. 이러한 파라미터는 배정밀도 계수를 포함하는 3x3 행렬입니다. 다음 공식은 변환 알고리즘을 나타냅니다.

I/O Properties

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

지원되는 Link Format

Link Parameter Input Link I Output Link O
Bit Width 24 [21, 63]
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_XYZ
Max. Img Width any as I
Max. Img Height any as I

Parameters

TransMatrixX1
Type 정적 읽기/쓰기 파라미터
Default 0.4124
Range [0, 1]

RGB에서 XYZ로의 변환 행렬 계수 하나를 정의합니다. 이 계수의 값은 배정밀도 값입니다.

TransMatrixX2
Type 정적 읽기/쓰기 파라미터
Default 0.3576
Range [0, 1]

RGB에서 XYZ로의 변환 행렬 계수 하나를 정의합니다. 이 계수의 값은 배정밀도 값입니다.

TransMatrixX3
Type 정적 읽기/쓰기 파라미터
Default 0.1805
Range [0, 1]

RGB에서 XYZ로의 변환 행렬 계수 하나를 정의합니다. 이 계수의 값은 배정밀도 값입니다.

TransMatrixY1
Type 정적 읽기/쓰기 파라미터
Default 0.2126
Range [0, 1]

RGB에서 XYZ로의 변환 행렬 계수 하나를 정의합니다. 이 계수의 값은 배정밀도 값입니다.

TransMatrixY2
Type 정적 읽기/쓰기 파라미터
Default 0.7152
Range [0, 1]

RGB에서 XYZ로의 변환 행렬 계수 하나를 정의합니다. 이 계수의 값은 배정밀도 값입니다.

TransMatrixY3
Type 정적 읽기/쓰기 파라미터
Default 0.0722
Range [0, 1]

RGB에서 XYZ로의 변환 행렬 계수 하나를 정의합니다. 이 계수의 값은 배정밀도 값입니다.

TransMatrixZ1
Type 정적 읽기/쓰기 파라미터
Default 0.0193
Range [0, 1]

RGB에서 XYZ로의 변환 행렬 계수 하나를 정의합니다. 이 계수의 값은 배정밀도 값입니다.

TransMatrixZ2
Type 정적 읽기/쓰기 파라미터
Default 0.1192
Range [0, 1]

RGB에서 XYZ로의 변환 행렬 계수 하나를 정의합니다. 이 계수의 값은 배정밀도 값입니다.

TransMatrixZ3
Type 정적 읽기/쓰기 파라미터
Default 0.9505
Range [0, 1]

RGB에서 XYZ로의 변환 행렬 계수 하나를 정의합니다. 이 계수의 값은 배정밀도 값입니다.