Operator Library: Base
이 연산자는 입력 링크를 Parallelism 구성 요소에 연결하여 N개의 입력 링크를 단일 출력 링크로 병합합니다. 다음 이미지는 2가지 경우를 보여줍니다. 경우 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, 데이터 입력 |
| 출력 링크 | 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의 pixel 0, I1의 pixel 0, I2의 pixel 0, I0의 pixel 1, I1의 pixel 1, 마지막으로 I2의 pixel 1 순서로 배열됩니다.
|
|
MergeParallel 연산자의 사용법은 다음 예시에 나와 있습니다.
-
예제 - 히스토그램 임계값 처리
-
Examples - 라인 스캔 애플리케이션에서 Blob_Analysis_1D operator 사용법을 보여줍니다.
-
Examples - 연산자 Blob_Analysis_2D의 사용법을 보여줍니다. 이 어플릿은 입력 데이터를 이진화하고 블롭 분석 결과를 결정합니다. 결과와 원본 이미지는 두 개의 DMA 채널을 통해 출력됩니다.
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
컬러 플레인 분리에 대한 예시. RGB 입력이 각 성분으로 분리되며 하나의 DMA 채널을 통해 순차적으로 출력됩니다. 분리는 병렬 워드에서 동일한 성분을 수집하고 FrameBufferRandomRead로 읽는 방식으로 수행됩니다.
-
예시 - 디버깅 목적으로 Scope 오퍼레이터는 그레이스케일 이미지를 분석하기 위한 옵션을 제공합니다.
-
예시 - SampleDn operator를 사용하지 않고 3x3 배율로 다운샘플링하는 방법.
-
예시 - 이미지를 수직으로 미러링하는 방법을 보여줍니다. 병렬 워드와 픽셀이 미러링되는 방식에 유의하십시오.




이전

