Operator Library: Accumulator
이 상하 카운터는 입력 I에서 값이 “1”인 모든 픽셀을 계수합니다. 이 카운터는 1비트 픽셀 입력만 허용합니다. 매개변수로 초기화 값, 방향(상향/하향 카운트), 및 자동 초기화 방식(줄 끝/프레임 끝 리셋)을 정의할 수 있습니다. 또한, ClrI 입력 링크를 통해 카운터를 수동으로 리셋할 수도 있습니다.
AutoClear 전략에 따라 출력 비트 폭은 이미지 너비 또는 이미지 크기에 따라 결정됩니다.
출력 프레임의 크기는 입력 프레임과 동일합니다. 각 입력 픽셀에 대해, 연산자는 현재 카운터 값을 출력합니다. 카운터가 상승 모드에서 최대값에 도달하거나 하강 모드에서 0에 도달하면 카운터가 다시 시작됩니다.
다음 예제는 입력값과 출력값의 관계를 보여줍니다. 이 예제에서는 AutoClear 전략이 EoL(줄 끝)로 설정되어 있습니다. 초기화 값 Init은 "0"입니다.

이 연산자는 일반적으로 논리 연산자와 함께 사용됩니다.
오퍼레이터 제한 사항
-
빈 이미지
빈 이미지, 즉 픽셀이 전혀 없는 이미지도 허용됩니다. 연산자는 빈 이미지를 출력합니다.
-
이미지 크기
각 입력 이미지의 모든 줄은 길이가 다를 수 있지만, 빈 줄이어서는 안 됩니다.
| Property | Value |
|---|---|
| Operator Type | O |
| Input Links | I, Image Input ClrI, Clear Input |
| 출력 링크 | O, Data Output |
|
출력 비트 폭은 입력 이미지의 크기와 매개변수 설정에 따라 자동으로 결정됩니다. 이미지 프로토콜 VALT_IMAGE2D 및 매개변수 AutoClear = EoL이 설정된 경우, 또는 이미지 프로토콜 VALT_LINE1D의 출력 비트 폭은 다음과 같습니다: ![]() 이미지 프로토콜 VALT_IMAGE2D 및 매개변수 AutoClear = EoF 또는 이미지 프로토콜 VALT_PIXEL0D의 출력 비트 폭: ![]() 이미지 프로토콜 VALT_PIXEL0D를 사용하거나 AutoClear가 None으로 설정된 경우, 출력 비트 폭을 출력 링크 O에서 직접 조정할 수 있습니다. 출력 Bit Width는 64 Bit를 초과할 수 없습니다. |
| AutoClear | |
|---|---|
| Type | static parameter |
| Default | EoL |
| Range | {EoL, EoF, 없음} |
|
이 매개변수는 카운터를 초기값으로 재설정할 시점을 정의하며, 이는 Init 매개변수로 정의됩니다. 이미지 프로토콜 VALT_LINE1D를 사용하는 경우 이 매개변수를 EoF로 설정할 수 없습니다. 이미지 프로토콜 VALT_PIXEL0D에서는 이 기능이 비활성화됩니다. |
|
| Init | |
|---|---|
| Type | static parameter |
| Default | 0 |
| Range | [0, 2^출력 비트 폭 - 1] |
|
이 매개변수는 초기값을 정의합니다. 카운터는 다음 시점에 초기값으로 설정됩니다.
|
|
| 방향 | |
|---|---|
| Type | static parameter |
| Default | UP |
| Range | {위, 아래} |
|
이 매개변수는 입력 링크 I에서 '1' 값이 나타날 때마다 카운터가 증가(UP)하는지, 감소(DOWN)하는지를 정의합니다. |
|
다음 예제에서는 Count 연산자의 사용법을 보여줍니다:
-
DMA, RAM, GPIO, Trigger 및 LED의 하드웨어 자체 테스트 예시.
-
예시 - 디버깅 목적으로 Scope 오퍼레이터는 그레이스케일 이미지를 분석하기 위한 옵션을 제공합니다.




이전

