ColSum 연산자

연산자 라이브러리: 누적기

이 연산자는 각 이미지 열에 대해 모든 픽셀 값의 합을 계산합니다. 출력의 각 픽셀 값은 해당 열의 현재까지의 합을 나타냅니다. 따라서 각 픽셀은 지금까지 계산된 합으로 대체됩니다.

ClrI 링크를 1로 설정하면 현재 열의 합계를 수동으로 지울 수 있습니다. 수동으로 지울 필요가 없는 경우에는ClrI에 상수 0을 적용해야 합니다.

새로운 입력 프레임이 들어올 때마다 모든 열의 합계는 0으로 초기화됩니다.

이 연산자는 종종 연산자 RemoveLine 연산자와 함께 사용되어, 전체 프레임의 결과가 포함된 마지막 이미지 라인만 사용하도록 합니다.

다음 예시는 입력값과 출력값의 관계를 보여줍니다:

이미지 제한 사항:

  • 이미지 크기

    입력 이미지의 모든 줄은 길이가 같아야 합니다. 줄의 길이가 제각각인 이미지는 허용되지 않습니다.

  • 빈 이미지

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

  • Image Protocols

    VALT_IMAGE2D 및 VALT_LINE1D 이미지 프로토콜만 지원됩니다.

I/O Properties

Property Value
Operator Type O
Input Links I, 이미지 입력
ClrI, 입력 지우기
출력 링크 O, 데이터 출력

지원되는 Link Format

Link Parameter Input Link I 입력 링크 ClrI Output Link O
Bit Width [1, 64] unsigned, [2, 64] signed 1 자동/수동12
Arithmetic {unsigned, signed} unsigned as I
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} 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의 경우, 출력 비트 폭은 입력 비트 폭과 최대 이미지 높이로부터 자동으로 계산됩니다. 출력 비트 폭은 다음 요소에 의해 결정됩니다.

출력 비트 폭은 64비트를 초과해서는 안 됩니다.

2

이미지 프로토콜 VALT_LINE1D의 경우, 출력 링크에서 출력 비트 폭을 수동으로 설정해야 합니다.

출력 비트 폭은 2보다 커야 하며, 64비트를 초과해서는 안 됩니다.

Parameters

None

사용 예

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

  • 'ImageSplitAndMerge'

    예제 - 이미지 스트림을 분할하고 병합하는 방법을 보여줍니다. 이미지에 트레일러를 추가합니다.

  • 'Laser Triangulation'

    예시 - 고속 및 고견고성 레이저 라인 감지 알고리즘. 이 알고리즘은 서브픽셀 해상도 결과를 얻기 위해 무게 중심(center of gravity) 좌표를 결정합니다.