Operator ColorTransform

Operator Library: Color

ColorTransform 연산자는 입력의 RGB 스트림을 가중치가 적용된 성분을 가진 RGB 스트림으로 변환합니다. 변환은 입력 RGB 벡터와의 3x3 매트릭스 곱셈을 통해 수행됩니다.

변환 매트릭스는 Coefficients 파라미터로 정의됩니다. 이 파라미터는 배정밀도 계수를 포함하는 3x3 매트릭스입니다. 다음 공식은 변환 알고리즘을 나타냅니다.

계산에는 고정 소수점 정밀도 값이 사용됩니다. Precision 및 Resolution 파라미터는 곱셈 정밀도를 지정합니다.

  • Precision은 계수를 인코딩하는 데 사용되는 비트 수를 정의합니다.

  • Resolution은 계수의 소수부 비트 수를 정의합니다.

예를 들어, 8 bit의 precision과 6 bits의 resolution은 다음 범위 내의 계수를 생성합니다. .

입력 링크가 signed이거나 필드 파라미터 Coefficients가 static으로 설정된 경우, 계수로 signed 값이 허용됩니다. 필드 파라미터 Coefficients가 dynamic으로 설정된 경우 (즉, 런타임 중에 변환 계수를 변경할 수 있음), 출력 링크는 항상 signed입니다. 정밀도 비트 중 하나가 부호(signed) 비트로 사용됩니다.

매트릭스 곱셈의 결과가 제공됩니다. 결과값은 가장 가까운 정수로 반올림됩니다. 출력 Bit Width는 입력 Bit Width 및 파라미터 설정으로부터 자동으로 결정됩니다.

[참고] 정적 파라미터에 대한 리소스 절감

파라미터 Coefficients가 static으로 설정된 경우 연산자는 더 적은 FPGA 리소스를 필요로 합니다.

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 [3, 54] unsigned, [6, 54] signed auto1
Arithmetic {unsigned, signed} auto
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 as I
Max. Img Width any as I
Max. Img Height any as I

1

출력 Bit Width는 입력 Bit Width 및 파라미터 설정에 따라 자동으로 결정됩니다.

Parameters

해상도
Type static parameter
Default 8
Range auto

계수의 소수부 비트 수를 정의합니다. 범위는 입력 Bit Width 및 Precision 파라미터 값에 따라 다릅니다. 다음 제한 사항에 유의하십시오:

Resolution > 0

Precision > Resolution

Precision + Resolution <= 32

Precision
Type static parameter
Default 16
Range auto

전체 계수를 인코딩하는 데 필요한 비트 수를 정의합니다 (resolution 비트 및 부호 비트 포함). 범위는 입력 Bit Width 및 Precision 파라미터 값에 따라 다릅니다. 다음 제한 사항에 유의하십시오:

Resolution > 0

Precision > Resolution

Precision + Resolution <= 32

Coefficients
Type 동적/정적 읽기/쓰기 파라미터
Default 항등 행렬
Range 모든 계수가 unsigned인 경우: 임의의 계수가 signed인 경우:

항등 변환으로 초기화된 계수 매트릭스. 매트릭스의 모든 계수는 연산자에 의해 signed 숫자로 처리됩니다. 계수는 배정밀도 숫자입니다.

사용 예제

다음 예제에서 ColorTransform 연산자의 사용법을 확인할 수 있습니다: