Operator Library: Base
CastType 연산자는 논리적 링크 Property인 Arithmetic을 변경합니다. 입력값과 출력값의 비트는 동일합니다. 하드웨어에서 값의 변경은 수행되지 않습니다. 따라서 이 연산자는 FPGA 리소스를 전혀 요구하지 않습니다.
| Bit Width | Input Value | Input Arithmetic | Output Arithmetic | Output Value | Comment | ||
|---|---|---|---|---|---|---|---|
| Decimal | Binary | Decimal | Binary | ||||
| 4 | 5 | 0101 | unsigned | signed | 5 | 0101 | |
| 4 | 10 | 1010 | unsigned | signed | -6 | 1010 | 값의 해석이 변경되었습니다 |
| 4 | 5 | 0101 | signed | unsigned | 5 | 0101 | |
| 4 | -1 | 1111 | signed | unsigned | 15 | 1111 | 값의 해석이 변경되었습니다 |
표 33. 예시
CastType 연산자의 사용법은 다음 예시와 같습니다:
-
예시 - 히스토그램 임계값 처리
-
예시 - 블롭 분석 연산자가 입력 카메라 이미지에 적용됩니다. 이 애플릿은 애플릿 내에서 블롭 데이터의 사용법을 보여줍니다. 이 경우 최대 면적을 가진 객체가 위치 지정되며, 해당 좌표를 사용하여 원본 이미지에서 객체를 잘라냅니다.
-
Examples - 이미지를 수직 방향으로 미러링하는 방법을 보여줍니다. 병렬 단어와 픽셀의 미러링에 유의하십시오.
-
'Camera Response Function을 이용한 High Dynamic Range 및 Low Dynamic Range 예제'
예제 - Debevec 방식에 따른 High Dynamic Range
-
'가중선형 안자츠를 적용한 High Dynamic Range 및 Low Dynamic Range 예제'
예제 - 선형 안자츠를 적용한 High Dynamic Range
-
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에 저장됩니다.


이전

