Operator Library: Base
该算子通过将输入链接串联到 Parallelism 组件,把 N 个输入链接合并为一个输出链接。 以下图片展示了 2 种情况:在情况 A 中,合并了 3 个 Parallelism 为 1 的输入链接。 在情况 B 中,合并了 3 个 Parallelism 为 2 的输入链接。

输入并行像素被串联到一个 Parallelism 为 3 的单个输出链接。 输入链接的顺序决定了并行输出中相应像素的位置。

请注意,在这种情况下,输入像素也会被串联到并行输出中,而不会进行交错处理。 将 3 个 Parallelism 为 2 的输入链接串联到 Parallelism 为 6 的输出链接。
| MergeMode | |
|---|---|
| 键入 | 静态参数 |
| 默认 | Append |
| 范围 | {Append, Interleave} |
|
此参数定义了来自输入链接的像素在输出链接中的排列方式。
Append:追加每个输入链接的所有并行像素。
示例: 如果您有 3 个 Parallelism 为 2 的输入链接,则会得到一个 Parallelism 为 6 的输出链接。前 2 个像素取自 I0,接着是来自 I1 的 2 个像素,最后是来自 I2 的 2 个像素。
Interleave:像素在各个输入链接之间以循环(round robin)方式交错排列。
示例: 如果您有 3 个 Parallelism 为 2 的输入链接,则会得到一个 Parallelism 为 6 的输出链接。输出链接中的并行像素排列如下: I0 的像素 0、I1 的像素 0、I2 的像素 0、I0 的像素 1、I1 的像素 1,最后是 I2 的像素 1。
|
|
以下示例展示了 MergeParallel 算子的用法:
-
示例 - 直方图阈值处理
-
示例 - 展示了 operator Blob_Analysis_1D 在 线阵扫描应用中的用法。
-
示例 - 展示了算子 Blob_Analysis_2D 的用法。 该小应用程序对输入数据进行二值化处理,并确定斑点分析结果。结果以及原始图像通过两个 DMA 通道输出。
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
关于颜色通道分离的示例。 RGB 输入被拆分为其分量,并通过一个 DMA 通道顺序输出。 拆分过程是通过并行字收集相同分量并使用 FrameBufferRandomRead 进行读取来执行的。
-
示例 - 出于调试目的,Scope 算子提供了用于分析灰度图像的选项。
-
示例 - 在不使用 operator SampleDn 的情况下按 3x3 因子进行降采样。
-
示例 - 显示如何垂直镜像图像。 请注意并行文字和像素的镜像。




上一页

