Operator ExpandLine

오퍼레이터 라이브러리: Synchronization

ExpandLine 오퍼레이터는 각 입력 이미지의 마지막 이미지 라인을 저장합니다. 이 저장된 이미지 라인은 출력에서 다음 이미지의 모든 이미지 라인을 대체하는 데 사용됩니다. 다시 말해, 이 오퍼레이터는 마지막 이미지 라인을 다음 이미지의 모든 라인에 복사합니다.

이 오퍼레이터의 동작은 현재 프레임이 아니라 다음 프레임에만 영향을 미친다는 점에 유의하십시오. 따라서 Acquisition Start 직후 첫 번째 프레임의 출력 데이터는 Init 파라미터를 사용하여 지정해야 합니다.

후속 프레임의 너비가 이전 프레임보다 작을 경우, 오퍼레이터는 이미지 치수를 유지하고 저장된 라인의 첫 번째 부분만 출력합니다. 후속 프레임의 너비가 이전 프레임보다 클 경우, 오퍼레이터는 누락된 픽셀을 임의의 메모리 내용으로 Fill합니다.

오퍼레이터 제한 사항

  • 빈 이미지는 지원되지 않습니다.

    라인 길이가 다양한 이미지는 지원되지 않습니다.

    입력 이미지 치수는 링크에 설정된 최대 이미지 치수와 일치해야 합니다.

I/O Properties

Property Value
Operator Type O
입력 링크 I, data input
출력 링크 O, data output

지원되는 Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 as I
Arithmetic {unsigned, signed} as I
Parallelism any as I
Kernel Columns any as I
Kernel Rows any as I
Img Protocol VALT_IMAGE2D as I
Color Format any as I
Color Flavor any as I
Max. Img Width any as I
Max. Img Height any as I

1

부호 없는 입력의 경우 입력 Bit Width 범위는 [1, 64]입니다. 부호 있는 입력의 경우 범위는 [2, 64]입니다. 부호 없는 컬러 입력의 경우 범위는 [3, 63]이고 부호 있는 컬러의 경우 범위는 [6, 63]입니다.

Parameters

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

이 파라미터는 첫 번째 출력 프레임 픽셀의 초기화 값을 지정합니다. 이 파라미터는 부호 없는(unsigned) 값만 허용합니다. 부호 있는(signed) 초기화 값의 경우, 해당 부호 없는 표현을 입력하십시오.

사용 예

ExpandLine 오퍼레이터의 사용법은 다음 예시와 같습니다: