Operator Library: Arithmetics
연산자 SUB는 입력 링크 I1과 입력 링크 I2의 차이를 계산합니다. 즉, O = I1 - I2입니다.
| ImplementationType | ||||
|---|---|---|---|---|
| Type | 정적 쓰기 파라미터 | |||
| Default | AUTO | |||
| Range | (AUTO, EmbeddedALU, LUT) | |||
|
ImplementationType 파라미터는 오퍼레이터의 구현 전략, 즉 오퍼레이터 구현에 사용되는 로직 요소를 결정합니다. 다음 값 중 하나를 선택할 수 있습니다: AUTO: 오퍼레이터가 인스턴스화될 때 연결된 링크의 파라미터 설정을 바탕으로 최적의 구현 전략이 자동으로 선택됩니다. EmbeddedALU: 연산자는 LUT 기반이 아닌 FPGA의 임베디드 산술 논리 요소를 사용합니다. LUT: 연산자는 FPGA의 LUT 로직을 사용합니다.
|
||||
다음 예제에서는 SUB 연산자의 사용법을 보여줍니다:
-
예제 - 히스토그램 임계값 처리
-
예시 - 블롭 분석 operator가 입력 카메라 이미지에 적용됩니다. 이 앱릿은 앱릿 내에서 블롭 데이터의 사용법을 보여줍니다. 이 경우 최대 면적을 가진 객체가 지역화되며, 해당 좌표를 사용하여 원본 이미지에서 객체를 잘라냅니다.
-
예제 - 연속된 두 이미지 간의 차이를 계산합니다. 차이 값에 임계값이 적용되어 DMA 채널을 통해 출력됩니다.
-
예시 - 이미지 모멘트의 방향 및 편심률을 계산합니다.
-
예시 - 이미지를 수직으로 미러링하는 방법을 보여줍니다. 병렬 워드와 픽셀이 미러링되는 방식에 유의하십시오.
-
예제 - 자동 불량 픽셀(dead pixel) 감지 및 대체 기능을 보여줍니다.
-
예제 - 이 예제는 2D Shading Correction의 구현을 보여줍니다. 보정 값은 프레임 그래버 RAM에 저장됩니다. 이 앱릿은 고정밀 오프셋 및 게인 보정을 수행합니다.
-
'RamLUT operator를 사용한 2D Shading Correction / Flat Field Correction'
예시 - 이 예시는 2D Shading Correction 구현을 보여줍니다. 보정 값은 RamLUT operator에 저장됩니다. Applet은 고정밀 오프셋 및 게인 보정을 수행합니다.
-
'블록 RAM을 사용한 1D Shading Correction'
예제 - 이 예제는 1D Shading Correction을 보여줍니다. 보정 값은 블록 RAM 메모리에 저장됩니다.
-
'프레임 그래버 RAM을 사용한 1D Shading Correction'
예제 - 이 예제는 1D Shading Correction을 보여줍니다. 보정 값은 Frame Grabber RAM에 저장됩니다.



![[참고]](../common/images/admon/note.png)
이전

