Operator FrameSum

Operator Library: Accumulator

이 연산자는 각 입력 프레임의 모든 픽셀 값의 합을 계산합니다. 출력 프레임은 입력 프레임과 크기가 같으며, 각 픽셀은 현재 프레임 합계로 대체됩니다. 따라서 각 5 픽셀은 지금까지 결정된 픽셀 합계로 대체됩니다.

[참고] 리소스 소비

이 연산자의 FPGA 리소스 소비는 Parallelism에 따라 크게 증가합니다. 이 연산자에서는 낮은 Parallelism를 사용하는 것이 좋습니다.

이 연산자의 많은 사용 사례에서, SplitParallel 및 ADD를 사용하여 이 연산자 이전에 병렬 구성요소를 더함으로써 Parallelism을 줄일 수 있습니다.

새로운 입력 프레임마다 합산은 0에서 시작합니다. 또한 ClrI 링크가 1로 설정된 경우 현재 합계를 수동으로 지울 수 있습니다. 수동 지우기가 필요 없는 경우, 정상적인 작동을 위해 ClrI에 상시 0이 입력되도록 해야 합니다.

다음 예제는 입력 값과 출력 값의 관계를 보여줍니다.

종종 이 operator는 모든 프레임 픽셀의 결과가 포함된 마지막 이미지 픽셀만 사용하기 위해 RemoveLine 및 RemovePixel operator와 함께 사용됩니다.

Image Restrictions

  • Image size

    비어 있지 않은 이미지에서는 가변 라인 길이와 빈 라인이 허용됩니다.

  • Empty Images

    픽셀이 없는 빈 이미지도 허용됩니다. operator가 빈 이미지를 출력합니다.

I/O Properties

Property Value
Operator Type O
Input Links I, Image Input
ClrI, Clear Input
Output Link O, Data Output

Supported Link Format

Link Parameter Input Link I Input Link ClrI Output Link O
Bit Width [1, 64] unsigned, [2, 64] signed 1 auto1
Arithmetic {unsigned, signed} unsigned as I
Parallelism any as I as I
Kernel Columns 1 as I as I
Kernel Rows 1 as I as I
Img Protocol VALT_IMAGE2D as I as I
Color Format VAF_GRAY as I as I
Color Flavor FL_NONE as I as I
Max. Img Width any as I as I
Max. Img Height any as I as I

1

출력 Bit Width는 입력 Bit Width 및 최대 이미지 크기로부터 자동으로 결정됩니다. 출력 Bit Width는 다음을 통해 결정됩니다.

출력 Bit Width는 64 Bit를 초과할 수 없습니다.

Parameters

없음

사용 예제

FrameSum 연산자의 사용법은 다음 예시에서 보여줍니다.

  • 'Auto Threshold Mean'

    이미지의 평균값을 결정하고 이 값을 다음에 처리될 이미지의 임계값(threshold)으로 사용합니다.