Operator Count

Operator Library: Accumulator

이 상하 카운터는 입력 I에서 값이 “1”인 모든 픽셀을 계수합니다. 이 카운터는 1비트 픽셀 입력만 허용합니다. 매개변수로 초기화 값, 방향(상향/하향 카운트), 및 자동 초기화 방식(줄 끝/프레임 끝 리셋)을 정의할 수 있습니다. 또한, ClrI 입력 링크를 통해 카운터를 수동으로 리셋할 수도 있습니다.

AutoClear 전략에 따라 출력 비트 폭은 이미지 너비 또는 이미지 크기에 따라 결정됩니다.

출력 프레임의 크기는 입력 프레임과 동일합니다. 각 입력 픽셀에 대해, 연산자는 현재 카운터 값을 출력합니다. 카운터가 상승 모드에서 최대값에 도달하거나 하강 모드에서 0에 도달하면 카운터가 다시 시작됩니다.

다음 예제는 입력값과 출력값의 관계를 보여줍니다. 이 예제에서는 AutoClear 전략이 EoL(줄 끝)로 설정되어 있습니다. 초기화 값 Init은 "0"입니다.

이 연산자는 일반적으로 논리 연산자와 함께 사용됩니다.

오퍼레이터 제한 사항

  • 빈 이미지

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

  • 이미지 크기

    각 입력 이미지의 모든 줄은 길이가 다를 수 있지만, 빈 줄이어서는 안 됩니다.

I/O Properties

Property Value
Operator Type O
Input Links I, Image Input
ClrI, Clear Input
출력 링크 O, Data Output

지원되는 Link Format

Link Parameter Input Link I Input Link ClrI Output Link O
Bit Width 1 1 auto1
Arithmetic unsigned as I unsigned
Parallelism any as I as I
Kernel Columns 1 as I as I
Kernel Rows 1 as I as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I as I
Color Format VAF_GRAY as I as I
Color Flavor FL_NONE as I as I
Max. Img Width any as I as I
Max. Img Height any as I as I

1

출력 비트 폭은 입력 이미지의 크기와 매개변수 설정에 따라 자동으로 결정됩니다. 이미지 프로토콜 VALT_IMAGE2D 및 매개변수 AutoClear = EoL이 설정된 경우, 또는 이미지 프로토콜 VALT_LINE1D의 출력 비트 폭은 다음과 같습니다:

이미지 프로토콜 VALT_IMAGE2D 및 매개변수 AutoClear = EoF 또는 이미지 프로토콜 VALT_PIXEL0D의 출력 비트 폭:

이미지 프로토콜 VALT_PIXEL0D를 사용하거나 AutoClear가 None으로 설정된 경우, 출력 비트 폭을 출력 링크 O에서 직접 조정할 수 있습니다.

출력 Bit Width는 64 Bit를 초과할 수 없습니다.

Parameters

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]

이 매개변수는 초기값을 정의합니다. 카운터는 다음 시점에 초기값으로 설정됩니다.

  • 스타트업
  • CltI = 1
  • 자동 지우기 조건

방향
Type static parameter
Default UP
Range {위, 아래}

이 매개변수는 입력 링크 I에서 '1' 값이 나타날 때마다 카운터가 증가(UP)하는지, 감소(DOWN)하는지를 정의합니다.

사용 예

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

  • 'Hardware Test'

    DMA, RAM, GPIO, Trigger 및 LED의 하드웨어 자체 테스트 예시.

  • 'Image Grayscale Scope'

    예시 - 디버깅 목적으로 Scope 오퍼레이터는 그레이스케일 이미지를 분석하기 위한 옵션을 제공합니다.