Operator Library: Base
该算子通过将输入链路级联到 Parallelism 组件,将 N 个输入链路合并为单个输出链路。 以下图片阐释了 2 种情况:在情况 A 中,合并了 3 个 Parallelism 为 1 的输入链路。 在情况 B 中,合并了 3 个 Parallelism 为 2 的输入链路。

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

请注意,此情况下的输入像素也会级联到并行输出,而不会进行交织。 3 个 Parallelism 为 2 的输入链路被级联到 Parallelism 为 6 的输出链路。
| MergeMode | |
|---|---|
| 键入 | static 参数 |
| 默认 | 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 的用法:
-
Example - Histogram thresholding
-
示例 - 展示了运算符 Blob_Analysis_1D 在线扫描应用中的用法。
-
示例 - 展示了运算符 Blob_Analysis_2D 的用法。 该小程序对输入数据进行二值化并确定斑点分析结果。 结果和原始图像均通过两个 DMA 通道输出。
-
“Color Plane Separation Option 5 - Sequential Output with Advances Processing”
颜色平面分离示例。 RGB 输入被拆分为其分量,并通过一个 DMA 通道进行顺序输出。 通过并行字收集相同分量并使用 FrameBufferRandomRead 读取来执行拆分。
-
示例 - 出于调试目的,Scope 算子提供了用于分析灰度图像的选项。
-
示例 - 在不使用 SampleDn 算子的前提下按 3x3 因子进行下采样。
-
示例 - 展示了如何垂直镜像图像。 请注意并行字和像素的镜像。




上一页

