RowMax 연산자

Operator Library: Accumulator

이 연산자는 각 이미지 행 내에서 발견된 최대 픽셀 값을 반환합니다. 각 입력 픽셀 값은 해당 행에서 지금까지 발견된 최대 픽셀 값으로 대체됩니다. 현재 픽셀이 새로운 최대값인 경우, 출력 링크 IsMaxO는 1이 되고, 그렇지 않은 경우 0이 됩니다.

[참고] 리소스 소비

이 연산자의 FPGA 리소스 소비량은 병렬도가 높아질수록 급격히 증가합니다. 따라서 이 연산자에서는 낮은 병렬도를 사용하는 것이 좋습니다.

이 연산자의 많은 사용 사례에서, 이 연산자 이전에 최대 병렬 구성 요소를 선택함으로써 병렬 처리 수준을 낮출 수 있습니다. 이 작업을 수행하려면 SplitParallel, MergeKernel 및 MAX를 사용하십시오.

새로운 행이 시작될 때마다 최대값 검출이 다시 시작됩니다. 또한, ClrI 링크가 1로 설정되어 있을 때 현재 행의 최대값을 수동으로 초기화할 수 있습니다. 수동 초기화가 필요하지 않은 경우, ClrI를 항상 0으로 유지해야 합니다.

이 연산자는 종종 RemovePixel 연산자와 함께 사용되어 전체 프레임의 결과가 포함된 마지막 열만 사용합니다. 병렬 처리 수준이 높아지면 이 연산자에 추가 리소스가 필요하다는 점에 유의하십시오. 중간 결과 없이 각 행의 최대값만 필요한 경우, 먼저 병렬 워드의 최대값을 구할 수 있습니다.

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

이미지 제한 사항

  • 이미지 크기

    내용이 있는 이미지의 경우, 줄 길이가 제각각이거나 빈 줄이 포함되어도 무방합니다.

  • 빈 이미지

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

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_LINE1D, VALT_PIXEL0D} 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

사용 예

다음 예제에서는 RowMax 연산자의 사용법을 보여줍니다.