Operator Library: Synchronization
此运算符将输入图像分割成若干较小的图像。较小图像的高度由参数ImageHeight指定。例如,如果将ImageHeight设置为 512,并且输入图像为 1024 行,则该运算符会将输入图像分割成两个高度均为 512 的新图像。

如果输入图像的高度不能被ImageHeight参数值整除,则输入图像将被尽可能分割成指定高度的图像块。剩余部分将生成高度较小的输出图像。例如,如果将高度为 1024 的输入图像分割成高度为 400 的图像块,则该运算符将输出两个高度为 400 的图像和一个高度为 224 的图像。如果输入图像的高度小于ImageHeight参数值,则该运算符不会分割输入图像。
![]() |
提高帧率 |
|---|---|
|
请注意,该运营商在保持原有带宽的情况下提高了帧速率。 |
SplitImage 可用于执行一维到二维的转换。如果操作员的输入端连接了使用 VALT_LINE1D 图像协议的链路,则会自动执行转换。例如,可以将线扫描相机的一维输入分割成指定高度的图像,从而有效地创建二维输出流。示例:

在采集过程中动态更改图像高度值时,操作符会保证图像完整性。操作符会保留旧的图像高度值,直到当前输出帧完成。当前输出帧完成后,操作符将开始使用新的图像高度值进行后续分割。
该运算符支持所有 ImageHeight 值对应的可变行长度,例如 ImageHeight = 2:

每行的结尾都用 Eol(行结束)标志标记,因此输出图像中不会出现未定义的数据。
以下示例展示了 SplitImage 运算符的用法:
-
示例 - 展示了 operator Blob_Analysis_1D 在 线阵扫描应用中的用法。
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
关于颜色通道分离的示例。 RGB 输入被拆分为其分量,并通过一个 DMA 通道顺序输出。 拆分过程是通过并行字收集相同分量并使用 FrameBufferRandomRead 进行读取来执行的。
-
示例 - 出于调试目的,Scope 算子提供了用于分析灰度图像的选项。
-
示例 - 展示如何拆分和合并图像流。向图像追加尾部数据。
-
“使用信号运算符和 CameraControl 运算符的 microEnable 5 marathon VCL 线阵扫描触发”
本文介绍了一种线阵扫描触发功能。 该触发包括使用捕获门的图像触发以及多功能行触发。 可以使用外部源、内部频率发生器或软件触发脉冲来生成触发。
-
“使用信号运算符的 microEnable 5 marathon VCX QP 线阵扫描触发”
本文介绍了一种线阵扫描触发功能。 该触发包括使用捕获门的图像触发以及多功能行触发。 可以使用外部源、内部频率发生器或软件触发脉冲来生成触发。
-
“使用信号运算符的 imaFlex CXP-12 Quad 线阵扫描触发”
本文介绍了一种用于 CoaXPress12 的线阵扫描触发功能。 该触发包括使用捕获门的图像触发以及多功能行触发。 可以使用外部源、内部频率发生器或软件触发脉冲来生成触发。

![[重要]](../common/images/admon/important.png)

上一页

