오퍼레이터 라이브러리: 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]는 빈 입력 영상의 경우 무시됩니다. 이러한 영상은 출력으로 전달되지 않으며, 즉 폐기됩니다.
| Property | Value |
|---|---|
| Operator Type | M |
| Input Links | I[0], 데이터 입력 I[k], 데이터 입력 Ins[k], 제어 입력 |
| 출력 링크 | O, data output |
|
부호 없는 입력의 경우 입력 Bit Width 범위는 [1, 64]입니다. 부호 있는 입력의 경우 범위는 [2, 64]입니다. 부호 없는 컬러 입력의 경우 범위는 [3, 63]이고 부호 있는 컬러의 경우 범위는 [6, 63]입니다. |
|
|
최대 출력 영상 너비는 모든 I[k] 입력 영상 너비의 최댓값입니다. |
|
|
최대 출력 영상 높이는 모든 I[k] 입력 영상 높이의 최댓값입니다. |
동기식 및 비동기식 입력
- 동기식 그룹: I[k] 및 Ins[k]
- 모든 그룹은 서로 비동기식입니다.
InsertImage 연산자의 사용법은 다음 예제에 나와 있습니다:
-
예제 - 두 카메라의 영상을 멀티플렉싱하기 위한 연산자 사용.
-
'Color Plane Separation Option 2 - Three Buffers, One DMA'
세 개의 이미지 버퍼와 하나의 DMA 연산자를 사용하여 컬러 플레인을 순차적으로 출력합니다.
-
예제 - 이미지 스트림을 분할하고 병합하는 방법을 보여줍니다. 이미지에 트레일러를 추가합니다.
-
'탭 지오메트리 정렬이 포함된 멀티 탭 카메라 인터페이스 기능 예시 '
예제 - 오퍼레이터 사용법 시연
-
'동적 이미지 수에 대해 롤링 평균(rolling average)이 적용됩니다.'
예제 - 롤링 평균 - 루프
-
'루프를 이용한 초점 심도(Depth From Focus)'
예제 - 루프를 이용한 초점 심도(Depth From Focus)




이전

