Operator Library: Arithmetics
이 연산자는 입력 데이터를 왼쪽으로 산술 시프트합니다. 시프트할 비트 수는 파라미터 Shift를 사용하여 정의됩니다. 입력의 각 비트는 매개변수화된 비트 수만큼 왼쪽으로 시프트됩니다. 새로 삽입되는 최하위 비트(LSB)는 값 0을 갖습니다.
비트 시프트는 일반적으로 2의 거듭제곱 값으로 값을 스케일링하는 데 사용됩니다. 예를 들어 1비트 왼쪽 시프트는 값을 두 배로 만듭니다. 2비트 왼쪽 시프트는 입력 값을 네 배로 만듭니다.
각 색상 성분은 개별적으로 시프트됩니다.
| Shift | |
|---|---|
| Type | static parameter |
| Default | 0 |
| Range | [0, 64 - Input BitWidth] |
|
이 파라미터는 입력이 왼쪽으로 시프트될 비트 수를 정의합니다. |
|
ShiftLeft 연산자의 사용법은 다음 예시에 나와 있습니다:
-
그림 205, '16Bit 출력을 위해 추가된 ShiftLeft 오퍼레이터'
기본 가이드 - DMA Bit Width를 변경하려면 ShiftLeft를 사용하십시오.
-
Example - Calculates image moments orientation and eccentricity
-
예시 - High Speed의 견고한 레이저 라인 감지 알고리즘입니다. 이 알고리즘은 서브픽셀 해상도 결과를 얻기 위해 무게 중심 좌표를 결정합니다.
-
Examples - 이 예제는 2D Shading Correction 구현을 보여줍니다. 보정 값은 프레임 그래버 RAM에 저장됩니다. 이 애플릿은 고정밀 오프셋 및 게인 보정을 수행합니다.
-
'2D Shading Correction / Flat Field Correction Using Operator RamLUT'
Examples - 이 예제는 2D Shading Correction 구현을 보여줍니다. 보정 값은 RamLUT 연산자에 저장됩니다. 이 애플릿은 고정밀 오프셋 및 게인 보정을 수행합니다.
-
'1D Shading Correction Using Block RAM'
Examples - 이 예제는 1D Shading Correction을 보여줍니다. 보정 값은 블록 RAM 메모리에 저장됩니다.
-
'1D Shading Correction Using Frame Grabber RAM'
Examples - 이 예제는 1D Shading Correction을 보여줍니다. 보정 값은 Frame Grabber RAM에 저장됩니다.


이전

