Operator Library: Accumulator
레지스터는 데이터 저장 요소입니다. Capture 입력값이 1로 설정되어 있는 동안 입력 픽셀이 저장되어 출력으로 전달됩니다. Capture가 0으로 설정되어 있으면, 이전에 저장된 값이 유지됩니다.
레지스터를 라인 끝, 프레임 끝에서 초기값으로 재설정하거나, 전혀 재설정하지 않도록 설정할 수 있습니다. 이러한 동작은 AutoClear 매개변수를 사용하여 제어합니다. Init 매개변수를 사용하여 초기값을 정의할 수 있습니다. 이 초기값은 시스템 시작 시 적용됩니다.
레지스터 연산자는 일반적으로 중간 결과를 저장하는 데 사용됩니다.
![]() |
리소스 소비 |
|---|---|
|
이 오퍼레이터의 FPGA 리소스 소비량은 Parallelism에 따라 크게 증가합니다. 이 오퍼레이터에서는 낮은 Parallelism을 사용하는 것을 권장합니다. 이 연산자의 많은 사용 사례에서, 이 연산자 앞에 SelectFromParallel 연산자를 사용하여 마지막 병렬 구성 요소를 선택함으로써 병렬 처리 수준을 낮출 수 있습니다. |
| Property | Value |
|---|---|
| Operator Type | O |
| Input Links | I, 이미지 입력 캡처, 레지스터를 제어하기 위한 이진 입력 |
| 출력 링크 | O, Data Output |
| AutoClear | |
|---|---|
| Type | static parameter |
| Default | EoL |
| Range | {EoL, EoF, 없음} |
|
이 매개변수는 레지스터를 줄 끝(EoL), 프레임 끝(EoF)에서 초기값으로 재설정할지, 아니면 절대 재설정하지 않을지(None)를 선택합니다. 이미지 프로토콜 VALT_LINE1D를 사용하는 경우, 프레임 끝에서 자동 지우기를 수행할 수 없습니다. VALT_PIXEL0D 또는 VALT_SIGNAL의 경우, 이 매개변수는 비활성화됩니다. |
|
| Init | |
|---|---|
| Type | static parameter |
| Default | 0 |
| Range | [0, 2^InputBitWidth-1] |
|
이 매개변수는 설계 시작 시, 설계 리셋 후, 또는 자동 클리어 이벤트 발생 후 레지스터 연산자의 초기화 값을 정의합니다. 최소 값은 0입니다. 최대 값은 입력의 픽셀 비트 폭을 기준으로 산출할 수 있습니다. 현재 부호 있는 값은 편집할 수 없습니다. 이 매개변수를 부호 있는 값으로 설정하려면 부호 없는 2의 보충 표기법을 입력하십시오. 색상 및 기타 다중 구성 요소 형식의 경우, Init 매개변수는 모든 구성 요소의 초기화 값을 정의하며, 즉, 모든 구성 요소가 동일한 값으로 초기화됩니다. |
|
다음 예제에서는 연산자 Register의 사용법을 보여줍니다.
-
예시 - 블롭 분석 operator가 입력 카메라 이미지에 적용됩니다. 이 앱릿은 앱릿 내에서 블롭 데이터의 사용법을 보여줍니다. 이 경우 최대 면적을 가진 객체가 지역화되며, 해당 좌표를 사용하여 원본 이미지에서 객체를 잘라냅니다.

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

이전

