AppendLine 오퍼레이터

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

AppendLine 오퍼레이터는 I 링크의 입력 이미지에서 이미지 라인을 연결하여 O 링크의 출력 이미지에서 더 큰 라인을 형성합니다. 새로운 라인으로 병합되는 라인 수는 AppendNumber 파라미터로 정의됩니다. 예를 들어 AppendNumber가 2로 설정된 경우, 오퍼레이터는 입력 이미지의 연속된 두 라인을 연결하여 출력 이미지에 더 큰 새로운 라인을 만듭니다. 입력 이미지 높이가 AppendNumber 파라미터 값으로 나누어떨어지지 않으면, 출력 이미지의 마지막 라인은 더 짧아지며 입력 이미지의 남은 마지막 라인들이 함께 연결된 상태로 포함됩니다.

이 오퍼레이터는 프레임 레이트나 대역폭을 변경하지 않는다는 점에 유의하세요.

오퍼레이터의 출력 링크 이미지 프로토콜은 VALT_PIXEL0D로 설정할 수도 있습니다. 즉, 오퍼레이터가 들어오는 모든 라인을 무한한 너비의 라인으로 병합합니다. 따라서 이 오퍼레이터를 사용하면 2D 이미지 스트림이나 1D 라인 스트림을 0D 픽셀 스트림으로 변환할 수 있습니다.

획득이 진행되는 동안 AppendNumber 값을 동적으로 변경해도 오퍼레이터는 라인 무결성을 보장합니다. 오퍼레이터는 출력 라인이 완료될 때까지 기존 AppendNumber 값을 유지합니다. 현재 출력 라인이 완료된 후, 오퍼레이터는 추가 병합을 위해 새로운 AppendNumber 값을 사용하기 시작합니다.

[경고] 최대 이미지 크기 초과 방지

이 오퍼레이터를 사용하면 출력 링크에 정의된 최대 이미지 너비와 높이를 초과할 수 있습니다. 따라서 연결된 입력 라인이 출력 링크의 매개변수화된 최대 이미지 너비를 초과하지 않도록 항상 확인하십시오. 또한 출력 링크의 매개변수화된 최대 이미지 높이가 충분히 큰지 확인하십시오. 이미지 너비나 높이가 링크 속성에 지정된 한계를 초과하면 후속 오퍼레이터가 올바르게 작동하지 않을 수 있습니다.

예를 들어, 너비가 1024인 3개의 입력 라인이 연결됩니다. 출력 이미지 너비는 3072가 됩니다. VisualApplets 오퍼레이터의 올바른 작동을 보장하려면 이 너비를 출력 링크에 지정해야 합니다.

I/O Properties

Property Value
Operator Type P
입력 링크 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, VALT_LINE1D} {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D}
Color Format any as I
Color Flavor any as I
Max. Img Width any any2
Max. Img Height any any

1

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

2

최대 이미지 너비는 파라미터 AppendNumber와 입력 이미지 너비를 곱한 값보다 크거나 같아야 합니다.

Parameters

AppendNumber
Type 동적 읽기/쓰기 매개변수
Default 1
Range 입력 IMAGE2D: [1, 입력 최대 이미지 높이]; 입력 LINE1D: [1, 출력 최대 이미지 너비 / Parallelism]

단일 출력 라인으로 연결되는 입력 라인의 수입니다.

이 파라미터는 출력 링크 이미지 프로토콜이 VALT_PIXEL0D로 설정되지 않은 경우에만 변경할 수 있습니다.

LinesToSimulate
Type 정적 읽기/쓰기 파라미터
Default 1
Range [1, 2^32 - 1]

시뮬레이션된 1D 출력 스트림의 라인 수입니다.

이 파라미터는 입력 이미지 프로토콜이 VALT_IMAGE2D로 설정되고 출력 프로토콜이 VALT_IMAGE1D로 설정된 경우에만 시뮬레이션 중에 사용할 수 있습니다.

정확히 하나의 출력 이미지가 생성됩니다. 남은 입력 라인은 폐기됩니다.

PixelsToSimulate
Type 정적 읽기/쓰기 파라미터
Default 1
Range [1, 2^32 - 1]

시뮬레이션된 0D 출력 스트림의 입력 픽셀 수입니다.

이 파라미터는 입력 이미지 프로토콜이 VALT_IMAGE2D 또는 VALT_IMAGE1D로 설정되고 출력 프로토콜이 VALT_IMAGE0D로 설정된 경우에만 시뮬레이션 중에 사용할 수 있습니다.

정확히 하나의 출력 이미지가 생성됩니다. 남은 입력 픽셀은 폐기됩니다.

사용 예

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