Operator Library: Color
WhiteBalanceBayer 오퍼레이터는 3개의 독립된 계수를 사용하여 Bayer 입력 스트림의 3가지 색상 요소를 조정합니다.
이 오퍼레이터의 용도 중 하나는 수동 화이트 밸런싱입니다.
각 색상 요소는 다음 매개변수로 정의된 값에 따라 조정됩니다. RedCoefficient, GreenCoefficient 및 BlueCoefficient.
곱셈의 범위와 정밀도는 다음 파라미터를 사용하여 정의됩니다. ResolutionBits 및 RangeBits.
RangeBits 은(는) Scaling 범위를 정의합니다.
범위는 [0, 2^RangeBits[입니다.
ResolutionBits 은(는) 다음 값인 Scaling의 step size를 정의합니다.
.
결과는 가장 가까운 정수 값으로 반올림되며 출력 링크 O로 출력됩니다.
카메라의 Bayer 어레이 구성은 오퍼레이터 설정과 일치해야 합니다. 오퍼레이터 설정은 BayerInit 매개변수를 사용하여 변경합니다.
| Property | Value |
|---|---|
| Operator Type | O |
| Input Link | I, image data input |
| Output Link | O, image data input |
| 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 |
| BayerInit | |
|---|---|
| Type | 동적/정적 읽기/쓰기 파라미터 |
| Default | GreenFollowedByRed |
| Range | {GreenFollowedByRed, GreenFollowedByBlue, RedFollowedByGreen, BlueFollowedByGreen} |
|
카메라의 Bayer 어레이 구성은 오퍼레이터 설정과 일치해야 합니다. |
|
| ResolutionBits | |
|---|---|
| Type | static parameter |
| Default | 8 |
| Range | [1, 16] |
|
이 파라미터는 곱셈의 정밀도, 즉 계수 파라미터의 step size를 정의합니다. |
|
| RangeBits | |
|---|---|
| Type | static parameter |
| Default | 2 |
| Range | [1, 8] |
|
이 파라미터는 곱셈의 범위를 정의합니다. 이 파라미터는 출력 Bit Width에 영향을 줍니다. 출력 Bit Width은 64 Bit를 초과해서는 안 됩니다. |
|
| RedCoefficient | |
|---|---|
| Type | 동적/정적 읽기/쓰기 파라미터 |
| Default | 1 |
| Range |
|
|
이 파라미터는 입력의 빨간색 성분을 Scaling하는 계수를 정의합니다. 입력된 부동 소수점 계수는 가장 가까운 유효한 고정 소수점 값으로 반올림됩니다(RangeBits 및 ResolutionBits 참조). |
|
| GreenCoefficient | |
|---|---|
| Type | 동적/정적 읽기/쓰기 파라미터 |
| Default | 1 |
| Range |
|
|
이 파라미터는 입력의 초록색 성분을 Scaling하는 계수를 정의합니다. 입력된 부동 소수점 계수는 가장 가까운 유효한 고정 소수점 값으로 반올림됩니다(RangeBits 및 ResolutionBits 참조). |
|
| BlueCoefficient | |
|---|---|
| Type | 동적/정적 읽기/쓰기 파라미터 |
| Default | 1 |
| Range |
|
|
이 파라미터는 입력의 파란색 성분을 Scaling하는 계수를 정의합니다. 입력된 부동 소수점 계수는 가장 가까운 유효한 고정 소수점 값으로 반올림됩니다(RangeBits 및 ResolutionBits 참조). |
|
WhiteBalanceBayer 오퍼레이터의 사용법은 다음 예시와 같습니다.
-
'Bayer 3x3 Demosacing with White Balancing'
예시 - 이 예시는 3x3 필터를 사용하여 Bayer RAW 패턴의 디모자이징을 수행하는 방법을 보여줍니다. 또한 색상 보정을 위한 화이트 밸런싱이 추가됩니다.
-
'Bayer 5x5 Demosacing with White Balancing'
Examples - 이 예제는 5x5 필터를 사용한 Bayer RAW 패턴의 디모자이징을 보여줍니다. 또한 색상 보정을 위한 화이트 밸런싱이 추가되었습니다.

이전

