Operator Count

Operator Library: Accumulator

이 상향/하향 Counter는 입력 I에서 값이 "1"인 모든 픽셀을 카운트합니다. 1비트 픽셀 입력만 허용합니다. 파라미터로 초기화 값, 방향(상향/하향 카운트), 그리고 자동 클리어 전략(라인 끝/프레임 끝 리셋)을 정의할 수 있습니다. 또한 ClrI 입력 링크를 통해 수동으로 Counter를 리셋할 수도 있습니다.

AutoClear 전략에 따라, 출력 Bit Width는 이미지 너비 또는 이미지 크기에 의해 결정됩니다.

출력 프레임은 입력 프레임과 동일한 크기를 가집니다. 모든 입력 픽셀에 대해 오퍼레이터는 현재 Counter 값을 출력합니다. 상향 카운트 모드에서 최댓값에 도달하거나 하향 카운트 모드에서 0에 도달하면 Counter가 랩 아라운드(순환)됩니다.

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

이 오퍼레이터는 주로 Logic 오퍼레이터와 함께 사용됩니다.

Operator 제한 사항

  • Empty Images

    빈 이미지, 즉 픽셀이 없는 이미지가 허용됩니다. 오퍼레이터는 빈 이미지를 출력합니다.

  • Image Size

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

I/O Properties

Property Value
Operator Type O
Input Links I, Image Input
ClrI, Clear Input
Output Link O, Data Output

Supported 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

출력 Bit Width는 입력 이미지 치수와 파라미터 설정에 따라 자동으로 결정됩니다. 이미지 프로토콜 VALT_IMAGE2D 및 파라미터 AutoClear = EoL 또는 이미지 프로토콜 VALT_LINE1D에 대한 출력 Bit Width:

이미지 프로토콜 VALT_IMAGE2D 및 파라미터 AutoClear = EoF 또는 이미지 프로토콜 VALT_PIXEL0D에 대한 출력 Bit Width:

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

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

Parameters

AutoClear
Type static parameter
Default EoL
Range {EoL, EoF, None}

이 파라미터는 파라미터 Init에 의해 정의된 초기값으로 Counter를 리셋할 시기를 정의합니다.

이미지 프로토콜 VALT_LINE1D를 사용하는 경우 이 파라미터를 EoF로 설정할 수 없습니다. 이미지 프로토콜 VALT_PIXEL0D의 경우 비활성화됩니다.

Init
Type static parameter
Default 0
Range [0, 2^OutputBitWidth - 1]

이 파라미터는 초기값을 정의합니다. Counter는 다음 시점에 초기값으로 설정됩니다.

  • 시동(Start-up)
  • CltI = 1
  • AutoClear 조건

방향
Type static parameter
Default UP
Range {UP, DOWN}

이 파라미터는 입력 링크 I의 각 값 '1'에 대해 Counter를 증가(UP)시킬지 감소(DOWN)시킬지 정의합니다.

사용 예제

Count 오퍼레이터의 사용법은 다음 예시에 나와 있습니다.

  • 'Hardware Test'

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

  • 'Image Grayscale Scope'

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