InsertImage 연산자

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

InsertImage 연산자는 n개의 입력 링크 I[0] .. I[n-1]을 출력 링크 O로 멀티플렉싱합니다. 따라서 연산자는 O에서 모든 입력의 입력 영상을 순차적 순서로 출력합니다.

연산자는 입력 영상을 하나씩 차례대로 출력으로 전달합니다. 먼저 입력 링크 I[0]이 처리되고, 다음으로 링크 I[1]이 처리됩니다. 링크 I[n-1] 이후에는 연산자가 I[0]의 다음 영상으로 시작하는 식입니다. 연산자는 현재 선택된 입력에 영상이 존재할 때까지 대기합니다. 따라서 입력을 건너뛰는 것은 불가능합니다. "선착순 처리(first come first processed)" 전략은 존재하지 않습니다.

설명한 바와 같이, 연산자는 특정 시점에 특정 입력만 전달합니다. 하나의 입력이 처리되는 동안 다른 모든 입력은 차단됩니다. 차단된 입력에 영상이 존재하는 경우, 처리될 때까지 버퍼링될 수 있는지 확인해야 합니다. 또한 사용자는 교착 상태(deadlock)를 유발할 수 있으므로 여러 입력이 동일한 영상 소스에서 소스를 공급받지 않도록 해야 합니다. 올바른 삽입에 대한 자세한 내용은 기본 사항 및 예제의 '두 카메라의 영상 멀티플렉싱'을 확인하십시오.

모든 입력 I[k]에 대해 연산자는 제어 입력 Ins[k]를 제공합니다. 이러한 입력은 영상 데이터를 사용하여 출력으로 전달할지 또는 폐기할지 제어하는 데 사용됩니다. Ins[k] 입력은 바이너리 데이터를 허용합니다. 해당 영상의 맨 처음 픽셀에 1이 제공되면 영상이 출력으로 전달됩니다. 반면에 해당 영상의 맨 처음 픽셀에 값 0이 제공되면 영상은 처리되지만 폐기됩니다.

I[k] 및 Ins[k] 쌍은 동기식입니다. 즉, 임의의 O형 연산자 네트워크를 통해서든 동일한 M형 소스에서 소스를 공급받아야 합니다. 자세한 내용은 '여러 입력을 가진 M형 연산자'를 참조하십시오. 따라서 이러한 쌍에는 SYNC 연산자가 필요하지 않습니다.

연산자의 출력 프레임 레이트는 입력 프레임 레이트보다 n배 높습니다. 그러나 출력 Parallelism은 증가하지 않습니다. 따라서 더 많은 데이터를 전송해야 할 수 있음에도 불구하고 출력 대역폭은 입력 대역폭과 같습니다. 연산자가 데이터를 처리하기 전에 입력의 Parallelism을 높여야 할 수도 있습니다.

I[k]의 모든 영상은 높이와 너비가 다를 수 있습니다. 제어 입력 Ins[k]는 빈 입력 영상의 경우 무시됩니다. 이러한 영상은 출력으로 전달되지 않으며, 즉 폐기됩니다.

I/O Properties

Property Value
Operator Type M
Input Links I[0], 데이터 입력
I[k], 데이터 입력
Ins[k], 제어 입력
출력 링크 O, data output

지원되는 Link Format

Link Parameter 입력 링크 I[0] 입력 링크 I[k] 입력 링크 Ins[k] Output Link O
Bit Width [1, 64]1 I[0]과 동일 1 I[0]과 동일
Arithmetic {unsigned, signed} I[0]과 동일 unsigned I[0]과 동일
Parallelism any I[0]과 동일 I[0]과 동일 I[0]과 동일
Kernel Columns any I[0]과 동일 1 I[0]과 동일
Kernel Rows any I[0]과 동일 1 I[0]과 동일
Img Protocol VALT_IMAGE2D I[0]과 동일 I[0]과 동일 I[0]과 동일
Color Format any I[0]과 동일 VAF_GRAY I[0]과 동일
Color Flavor any I[0]과 동일 FL_NONE I[0]과 동일
Max. Img Width any any I[k]로 auto2
Max. Img Height any any I[k]로 auto3

1

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

2

최대 출력 영상 너비는 모든 I[k] 입력 영상 너비의 최댓값입니다.

3

최대 출력 영상 높이는 모든 I[k] 입력 영상 높이의 최댓값입니다.

동기식 및 비동기식 입력

  • 동기식 그룹: I[k] 및 Ins[k]
  • 모든 그룹은 서로 비동기식입니다.

Parameters

None

사용 예

InsertImage 연산자의 사용법은 다음 예제에 나와 있습니다: