Operator Library: Accumulator
이 오퍼레이터는 각 이미지 행 내에서 발견된 최소 픽셀 값을 반환합니다. 오퍼레이터는 각 픽셀 값을 동일한 행에서 지금까지 발견된 최소 값으로 대체합니다. 현재 픽셀이 새로운 최소값인 경우, 출력 링크 IsMinO는 1이 되고, 그렇지 않으면 0이 됩니다.
![]() |
리소스 소비 |
|---|---|
|
이 오퍼레이터의 FPGA 리소스 소비량은 Parallelism에 따라 크게 증가합니다. 이 오퍼레이터에서는 낮은 Parallelism을 사용하는 것을 권장합니다. 이 연산자의 많은 사용 사례에서는 이 연산자 앞에 최소 parallel 요소를 선택하여 Parallelism을 줄일 수 있습니다. 이 작업을 위해 SplitParallel, MergeKernel, MIN을 사용하십시오. |
새로운 행마다 최소값 감지가 다시 시작됩니다. 또한 ClrI 링크가 1로 설정된 경우 현재 행 최소값을 수동으로 지울 수 있습니다. 수동으로 지우는 것이 필요하지 않은 경우, ClrI의 값을 상시 0으로 유지해야 합니다.
이 오퍼레이터는 전체 프레임의 결과가 포함된 마지막 열만 사용하기 위해 종종 RemovePixel 오퍼레이터와 함께 사용됩니다. Parallelism이 증가함에 따라 오퍼레이터에 더 많은 리소스가 필요하다는 점에 유의하십시오. 중간 결과 없이 각 행의 최소값만 필요한 경우, 먼저 병렬 단어(parallel words)의 최소값을 결정할 수 있습니다.
다음 예제는 입력 값과 출력 값의 관계를 보여줍니다.

Image Restrictions
-
이미지 크기
비어 있지 않은 이미지에서는 가변 라인 길이와 빈 라인이 허용됩니다.
-
빈 이미지
픽셀이 없는 빈 이미지도 허용됩니다. 연산자는 빈 이미지를 출력합니다.
| Property | Value |
|---|---|
| Operator Type | O |
| Input Links | I, Image Input ClrI, Clear Input |
| Output Links | O, Data Output IsMinO, 새로운 최대값을 나타내는 바이너리 출력 |
| Link Parameter | Input Link I | Input Link ClrI | Output Link O | 출력 링크 IsMinO |
|---|---|---|---|---|
| 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 |
RowMin 오퍼레이터의 사용법은 다음 예시와 같습니다:
-
'인쇄 검사 예시 - Blob 기반 Template Matching을 사용한 위치 보정 및 결함 검출'
예시 - 기하학적 변환 및 결함 검출
-
'Functional Example for Specific Operators of Library Accumulator and Library Logic'
예제 - 오퍼레이터 사용법 시연

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

