Operator Library: Accumulator
이 연산자는 각 입력 프레임 내에서 발견된 최대 픽셀 값을 반환합니다. 출력 프레임은 입력 프레임과 동일한 크기를 가지며, 각 픽셀은 이미지에서 지금까지 발견된 최대값으로 바뀝니다. 현재 픽셀이 새로운 최댓값인 경우 출력 링크 IsMaxO는 1이고, 그렇지 않으면 0입니다.
![]() |
리소스 소비 |
|---|---|
|
이 연산자의 FPGA 리소스 소비는 Parallelism에 따라 크게 증가합니다. 이 연산자에서는 낮은 Parallelism를 사용하는 것이 좋습니다. 이 연산자의 많은 사용 사례에서 Parallelism는 이 연산자 이전에 최대 병렬 구성 요소를 선택하여 줄일 수 있습니다. 이 작업을 위해 SplitParallel, MergeKernel, MAX를 사용하십시오. |
새로운 입력 프레임마다 최대값 감지가 다시 시작됩니다. 또한 ClrI 링크가 1로 설정되면 현재 최대값을 수동으로 지울 수 있습니다. 수동으로 지울 필요가 없는 경우 정상적인 작동을 위해 ClrI에 0을 지속해서 유지해야 합니다.
다음 예제는 입력 픽셀과 출력 값 간의 관계를 보여줍니다.

종종 이 operator는 모든 프레임 픽셀의 결과가 포함된 마지막 이미지 픽셀만 사용하기 위해 RemoveLine 및 RemovePixel operator와 함께 사용됩니다.
Image Restrictions
-
Empty Images
픽셀이 없는 빈 이미지도 허용됩니다. operator가 빈 이미지를 출력합니다.
| Property | Value |
|---|---|
| Operator Type | O |
| Input Links | I, Image Input ClrI, Clear Input |
| Output Links | O, 데이터 출력 IsMaxO, 새로운 최대값을 나타내는 바이너리 출력 |
| Link Parameter | Input Link I | Input Link ClrI | Output Link O | Output Link IsMaxO |
|---|---|---|---|---|
| Bit Width | [1, 64] unsigned, [2, 64] signed | 1 | as I | 1 |
| Arithmetic | {unsigned, signed} | unsigned | as I | unsigned |
| Parallelism | any | as I | as I | as I |
| Kernel Columns | 1 | as I | as I | as I |
| Kernel Rows | 1 | as I | as I | as I |
| Img Protocol | VALT_IMAGE2D, VALT_IMAGE1D, VALT_IMAGE0D | as I | as I | as I |
| Color Format | VAF_GRAY | as I | as I | as I |
| Color Flavor | FL_NONE | as I | as I | as I |
| Max. Img Width | any | as I | as I | as I |
| Max. Img Height | any | as I | as I | as I |
다음 예제에서는 FrameMax 연산자의 사용 방법을 보여줍니다.
-
예시 - 블롭 분석 연산자가 입력 카메라 이미지에 적용됩니다. 이 애플릿은 애플릿 내에서 블롭 데이터의 사용법을 보여줍니다. 이 경우 최대 면적을 가진 객체가 위치 지정되며, 해당 좌표를 사용하여 원본 이미지에서 객체를 잘라냅니다.
-
'Functional Example for Specific Operators of Library Accumulator and Library Logic'
Examples - Demonstration of how to use the operator

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

