Operator Library: Arithmetics
RND 연산자는 출력 비트 폭에 맞춰 반올림 및 클리핑을 수행하는 우측 시프트를 수행합니다. 반올림할 비트 수는 bits2Round 매개변수로 지정됩니다.
0에서 반 단위만큼 반올림하는 방식이 구현된 반올림 방법입니다. 색상 구성 요소는 각각 따로 반올림됩니다.
예제
-
입력 = 4비트 부호 없음, 입력 값 = 7, bits2Round = 2
출력 = 2비트 부호 없는 정수, 출력 값 = 2
-
입력 = 5비트 부호 있는 수, 입력값 = -13, bits2Round = 2
출력 = 3비트 부호 있는 수, 출력 값 = -3
-
입력 = 4비트 부호 없음, 입력 값 = 15, bits2Round = 2
출력 = 2비트 부호 없음, 출력 값 = 3 참고: 출력이 가능한 최대값으로 클리핑되었습니다.
| bits2Round | |
|---|---|
| Type | static parameter |
| Default | 0 |
| Range |
부호 없는 경우 [0, BitWidth(I)-1] (BitWidth(I) - bits2Round > 1) (부호 있는 경우) |
|
이 매개변수는 입력을 오른쪽으로 몇 비트만큼 이동시킬지를 정의합니다. |
|
다음 예제에서는 RND 연산자의 사용법을 보여줍니다.
-
국소 적응 임계값 처리를 위한 이진화 예시. 8×8 픽셀 크기의 커널이 사용됩니다.
-
'Bayer 3x3 Demosacing with White Balancing'
Examples - 이 예시는 3x3 필터를 사용하여 Bayer RAW 패턴의 디모자이닝(demosaicing)을 수행하는 방법을 보여줍니다. 또한 컬러 보정을 위한 화이트 밸런싱이 추가되었습니다.
-
'Bayer 5x5 Demosacing with White Balancing'
Examples - 이 예시는 5x5 필터를 사용하여 Bayer RAW 패턴의 디모자이닝(demosaicing)을 수행하는 방법을 보여줍니다. 또한 컬러 보정을 위한 화이트 밸런싱이 추가되었습니다.


이전

