Operator InsertPixel

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

Library: Synchronization

InsertPixel 오퍼레이터는 입력 링크 I1의 이미지에서 임의의 픽셀을 I0의 이미지에 삽입하고, 결합된 이미지를 O로 출력합니다.

삽입 제어는 바이너리 입력 링크 Ins를 통해 이루어집니다. 특정 픽셀에 대해 Ins = 1인 경우, I1의 값이 I0의 이미지에 삽입됩니다. 따라서 출력 라인 길이는 삽입된 픽셀 수만큼 증가합니다. 예를 들어 모든 픽셀에 대해 Ins == 1인 경우, O의 라인 길이는 입력 라인 길이의 두 배가 됩니다. 짝수 픽셀 좌표의 모든 출력 픽셀은 I0에서 유래하며 홀수 픽셀은 I1에서 유래합니다. 모든 픽셀에 대해 Ins == 0인 경우, O의 출력 이미지는 I0의 이미지와 동일합니다.

모든 입력 링크는 동기화되어야 합니다. 즉, 임의의 O 타입 오퍼레이터 네트워크를 통해 동일한 M 타입 오퍼레이터로부터 소스를 받아야 합니다.

이 오퍼레이터는 대역폭 제한을 피하기 위해 Parallelism을 두 배로 늘립니다. 참고: 삽입된 픽셀 수가 Parallelism의 배수가 아닐 수 있습니다. 이 경우 오퍼레이터는 라인 끝에 더미 픽셀을 추가해야 합니다. 이 더미 픽셀의 값은 정의되지 않습니다. VA 시뮬레이션 중에는 가인시성을 높이기 위해 더미 픽셀이 0으로 설정됩니다.

I/O Properties

Property Value
Operator Type P
Input Links I0, 데이터 입력
I1, 데이터 입력
Ins, 제어 입력
출력 링크 O, data output

지원되는 Link Format

Link Parameter 입력 링크 I0 입력 링크 I1 입력 링크 Ins Output Link O
Bit Width [1, 64]1 I0와 같음 1 I0와 같음
Arithmetic {unsigned, signed} I0와 같음 unsigned I0와 같음
Parallelism any I0와 같음 I0와 같음 2 * I0
Kernel Columns any I0와 같음 1 I0와 같음
Kernel Rows any I0와 같음 1 I0와 같음
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} I0와 같음 I0와 같음 I0와 같음
Color Format any I0와 같음 VAF_GRAY I0와 같음
Color Flavor any I0와 같음 FL_NONE I0와 같음
Max. Img Width any I0와 같음 I0와 같음 2 * I02
Max. Img Height any I0와 같음 I0와 같음 I0와 같음

1

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

2

출력 이미지 폭은 2^31 - 1을 초과할 수 없습니다.

동기식 및 비동기식 입력

  • 모든 입력은 서로 동기화되어 있습니다. 즉, 임의의 O-type 오퍼레이터 네트워크를 통해 동일한 M-type 오퍼레이터로부터 소스를 공급받아야 합니다.

Parameters

None

사용 예

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