WhiteBalanceBayer 연산자

Operator Library: Color

WhiteBalanceBayer 연산자는 세 개의 독립적인 계수를 사용하여 Bayer 입력 스트림의 세 가지 색상 성분에 대해 Scaling을 수행합니다. 이 연산자의 용도 중 하나는 수동 화이트 밸런싱입니다. 각 색상 성분은 다음 파라미터에 의해 정의된 값으로 Scaling됩니다. RedCoefficient, GreenCoefficient 및 BlueCoefficient. 곱셈의 범위와 정밀도는 다음 파라미터를 사용하여 정의됩니다. ResolutionBits 및 RangeBits. RangeBits 은 Scaling 범위를 정의합니다. 범위는 [0, 2^RangeBits[입니다. ResolutionBits 은 다음과 같은 Scaling의 스텝 크기를 정의합니다. . 결과값은 가장 가까운 정수값으로 반올림되어 출력 링크 O로 출력됩니다.

카메라의 Bayer 배열 구성은 연산자 설정과 일치해야 합니다. 연산자 설정은 BayerInit 파라미터를 사용하여 변경됩니다.

I/O Properties

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

지원되는 Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 16] InputBitWidth + RangeBits
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_GRAY as I
Color Flavor FL_NONE as I
Max. Img Width any as I
Max. Img Height any as I

Parameters

BayerInit
Type dynamic/static 읽기/쓰기 파라미터
Default 초록색 뒤에 빨간색
Range {초록-빨강, 초록-파랑, 빨강-초록, 파랑-초록}

카메라의 Bayer 배열 구성은 연산자 설정과 일치해야 합니다.

ResolutionBits
Type static parameter
Default 8
Range [1, 16]

이 파라미터는 곱셈의 정밀도, 즉 계수 파라미터의 스텝 크기를 정의합니다.

RangeBits
Type static parameter
Default 2
Range [1, 8]

이 파라미터는 곱셈의 범위를 정의합니다. 이 파라미터는 출력 Bit Width에 영향을 줍니다. 출력 Bit Width은 64 Bit를 초과해서는 안 됩니다.

RedCoefficient
Type dynamic/static 읽기/쓰기 파라미터
Default 1
Range

이 파라미터는 입력의 빨간색 성분을 Scaling하는 계수를 정의합니다. 입력된 부동 소수점 계수는 가장 가까운 유효한 고정 소수점 값으로 반올림됩니다(RangeBits 및 ResolutionBits 참조).

GreenCoefficient
Type dynamic/static 읽기/쓰기 파라미터
Default 1
Range

이 파라미터는 입력의 초록색 성분을 Scaling하는 계수를 정의합니다. 입력된 부동 소수점 계수는 가장 가까운 유효한 고정 소수점 값으로 반올림됩니다(RangeBits 및 ResolutionBits 참조).

BlueCoefficient
Type dynamic/static 읽기/쓰기 파라미터
Default 1
Range

이 파라미터는 입력의 파란색 성분을 Scaling하는 계수를 정의합니다. 입력된 부동 소수점 계수는 가장 가까운 유효한 고정 소수점 값으로 반올림됩니다(RangeBits 및 ResolutionBits 참조).

사용 예

WhiteBalanceBayer 연산자의 사용법은 다음 예시에 나와 있습니다.

  • 'Bayer 3x3 Demosacing with White Balancing'

    Examples - 이 예시는 3x3 필터를 사용하여 Bayer RAW 패턴의 디모자이닝(demosaicing)을 수행하는 방법을 보여줍니다. 또한 컬러 보정을 위한 화이트 밸런싱이 추가되었습니다.

  • 'Bayer 5x5 Demosacing with White Balancing'

    Examples - 이 예시는 5x5 필터를 사용하여 Bayer RAW 패턴의 디모자이닝(demosaicing)을 수행하는 방법을 보여줍니다. 또한 컬러 보정을 위한 화이트 밸런싱이 추가되었습니다.