FrameMax 연산자

Operator Library: Accumulator

이 연산자는 각 입력 프레임 내에서 발견된 최대 픽셀 값을 반환합니다. 출력 프레임은 입력 프레임과 동일한 크기를 가지며, 각 픽셀은 지금까지 이미지에서 발견된 최대값으로 바뀝니다. 현재 픽셀이 새로운 최대값인 경우 출력 링크 IsMaxO는 1이 되고, 그렇지 않으면 0이 됩니다.

[참고] 리소스 소비

이 오퍼레이터의 FPGA 리소스 소비량은 Parallelism에 따라 크게 증가합니다. 이 오퍼레이터에서는 낮은 Parallelism을 사용하는 것을 권장합니다.

이 연산자의 많은 사용 사례에서는 이 연산자 이전에 최대 parallel 컴포넌트를 선택하여 parallelism을 줄일 수 있습니다. 이 작업을 위해 SplitParallel, MergeKernel, MAX를 사용하십시오.

새로운 입력 프레임마다 최대값 감지가 다시 시작됩니다. 또한 ClrI 링크가 1로 설정되면 수동으로 현재 최대값을 지울 수 있습니다. 수동으로 지울 필요가 없는 경우, 정상적인 작동을 위해 ClrI에 항상 0이 유지되도록 해야 합니다.

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

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

Image Restrictions

  • 빈 이미지

    픽셀이 없는 빈 이미지도 허용됩니다. 연산자는 빈 이미지를 출력합니다.

I/O Properties

Property Value
Operator Type O
Input Links I, Image Input
ClrI, Clear Input
Output Links O, Data Output
IsMaxO, 새로운 최대값을 나타내는 바이너리 출력

지원되는 Link Format

Link Parameter Input Link I Input Link ClrI Output Link O 출력 링크 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

Parameters

None

사용 예

FrameMax 연산자의 사용법은 다음 예제에 나와 있습니다.