Operator Library: Base
이 연산자는 입력 링크를 Parallelism 컴포넌트에 연결하여 N개의 입력 링크를 단일 출력 링크로 병합합니다. 다음 이미지는 두 가지 사례를 보여줍니다. 사례 A에서는 Parallelism이 1인 3개의 입력 링크가 병합됩니다. 사례 B에서는 Parallelism이 2인 3개의 입력 링크가 병합됩니다.

입력 병렬 픽셀은 Parallelism이 3인 단일 출력 링크에 연결됩니다. 입력 링크 순서에 따라 병렬 출력에서 해당 픽셀의 위치가 결정됩니다.

이 경우 입력 픽셀 역시 인터리브되지 않고 병렬 출력에 연결됩니다. Parallelism이 2인 3개의 입력 링크가 Parallelism이 6인 출력 링크에 연결됩니다.
| Property | Value |
|---|---|
| Operator Type | O |
| Input Links | I0, 데이터 입력 I[n], n > 0, 데이터 입력 |
| Output Link | O, data output |
| MergeMode | |
|---|---|
| Type | static parameter |
| Default | Append |
| Range | {Append, Interleave} |
|
이 파라미터는 입력 링크의 픽셀이 출력 링크에 배열되는 방식을 정의합니다.
Append: 각 입력 링크의 모든 병렬 픽셀이 추가됩니다.
예시: Parallelism이 2인 3개의 입력 링크가 있는 경우 Parallelism이 6인 출력 링크를 얻게 됩니다. 처음 2개의 픽셀은 I0에서 가져오고, 다음 2개의 픽셀은 I1에서, 마지막으로 2개의 픽셀은 I2에서 가져옵니다.
Interleave: 픽셀이 입력 링크 전체에 걸쳐 라운드 로빈 방식으로 인터리브됩니다.
예시: Parallelism이 2인 3개의 입력 링크가 있는 경우 Parallelism이 6인 출력 링크를 얻게 됩니다. 출력 링크의 병렬 픽셀은 다음과 같이 배열됩니다: I0의 픽셀 0, I1의 픽셀 0, I2의 픽셀 0, I0의 픽셀 1, I1의 픽셀 1, 그리고 마지막으로 I2의 픽셀 1.
|
|
Operator MergeParallel의 사용법은 다음 예시에 나와 있습니다.
-
예시 - 히스토그램 임계값 처리
-
예시 - 라인 스캔 어플리케이션에서 Blob_Analysis_1D 오퍼레이터의 사용법을 보여줍니다.
-
예시 - Blob_Analysis_2D 연산자 사용법을 보여줍니다. 이 애플릿은 입력 데이터를 이진화하고 블롭 분석 결과를 결정합니다. 결과와 원본 이미지는 두 개의 DMA 채널을 사용하여 출력됩니다.
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
컬러 평면 분리 예시. RGB 입력은 구성 요소별로 분리되어 하나의 DMA 채널을 통해 순차적으로 출력됩니다. 분리는 평행한 워드로 동일한 구성 요소를 수집하고 FrameBufferRandomRead로 읽는 방식으로 수행됩니다.
-
예시 - 디버깅 목적으로 Scope 오퍼레이터는 그레이스케일 사진을 분석하기 위한 옵션을 제공합니다.
-
예시 - SampleDn operator를 사용하지 않고 3x3 배율로 다운사플링하는 방법.
-
Examples - 이미지를 수직 방향으로 미러링하는 방법을 보여줍니다. 병렬 단어와 픽셀의 미러링에 유의하십시오.




이전

