图像源

图像源模块提供图像来源,可选本地图像、相机或SDK。

本节内容包含:

参数配置

  • 图像源选择本地图像时,可从本地图像中加载图像,也可通过图像显示区域设置加载的图像并进行相关操作,详情参见图像显示区域。此时需设置以下参数:

    像素格式

    可设置像素格式为MONO8或RGB24。

    取图间隔

    相邻的两张图片加载的时间间隔。

    方案存图

    开启后,方案中保存图像数据,否则只保存路径。

    显示图像名称

    开启后,在图像显示区域的左下角会显示出图像的名称。

    SN初始值

    可设置运行时首张图像的帧号值,后续图像的帧号以步进1逐步累加。可通过模块结果中的SN码查看当前图像的帧号。

    图像缓存

    用于设置可缓存在内存中的图像数量。

    拼接使能

    启用时,可将两张图像(上一张缓存图像和本次执行的图像)在Y方向上依次拼接,并根据设置的参数裁剪图像后输出。当没有上一张缓存图像或上一张缓存图像与当前图像的像素格式不一致时,会自动补黑填充。启用后,需设置以下参数:

    起始高度

    可设置对应拼接后图像Y方向的位置,即裁剪图像Y方向的起点。

    拼接高度

    可设置裁剪图像的图像高度。

    触发清空

    启用后,当订阅的触发变量非0,则清空上一张图像的缓存。

    触发变量

    只能订阅全局变量。

    自动切换

    开启后,每次运行会自动切换到下一张图像。

    最后一张停止

    开启后,当使用本地图像连续运行方案时,运行完最后一张图像,方案会自动停止运行。

    字符触发过滤

    开启后,可通过外部通信控制功能模块是否运行。此时需设置以下参数:

    输入字符

    选择输入字符的来源。

    触发字符

    未设置字符时传输任意字符均可触发流程,设置字符后传输相应字符即可触发流程。传输进来的字符与设置的字符不一致时,流程不被触发。

  • 图像源选择相机时,可从已配置的相机中获取图像。此时需设置以下参数:

    关联相机

    选择关联的相机,配置步骤可参考下图。

    图 1 关联相机配置
    控制曝光

    该功能在配合脚本使用时,可按需实现用某种逻辑控制曝光值;除绑定脚本输出,也可绑定其他模块数据输出,但必须为float型数据。

    控制增益

    操作方式与控制曝光参数一致,但控制对象为相机的增益。

    SN初始值

    可设置运行时首张图像的帧号值,后续图像的帧号以步进1逐步累加。可通过模块结果中的SN码查看当前图像的帧号。

    输出Mono8

    开启后,可在输出彩色图像的同时输出一张灰度图像。

    拼接使能

    启用时,可将两张图像(上一张缓存图像和本次执行的图像)在Y方向上依次拼接,并根据设置的参数裁剪图像后输出。当没有上一张缓存图像或上一张缓存图像与当前图像的像素格式不一致时,会自动补黑填充。启用后,需设置以下参数:

    起始高度

    可设置对应拼接后图像Y方向的位置,即裁剪图像Y方向的起点。

    拼接高度

    可设置裁剪图像的图像高度。

    触发清空

    启用后,当订阅的触发变量非0,则清空上一张图像的缓存。

    触发变量

    只能订阅全局变量。

    字符触发过滤

    开启后,可通过外部通信控制功能模块是否运行。此时需设置以下参数:

    输入字符

    选择输入字符的来源。

    触发字符

    未设置字符时传输任意字符均可触发流程,设置字符后传输相应字符即可触发流程。传输进来的字符与设置的字符不一致时,流程不被触发。

    说明:

    连接相机前,建议先使用相机配套客户端完成图像调试,确保图像达到要求。

  • 图像源选择SDK时,可通过二次开发获取图像。此时需设置以下参数:

    SN初始值

    可设置运行时首张图像的帧号值,后续图像的帧号以步进1逐步累加。可通过模块结果中的SN码查看当前图像的帧号。

    输出Mono8

    开启后,可在输出彩色图像的同时输出一张灰度图像。

    拼接使能

    启用时,可将两张图像(上一张缓存图像和本次执行的图像)在Y方向上依次拼接,并根据设置的参数裁剪图像后输出。当没有上一张缓存图像或上一张缓存图像与当前图像的像素格式不一致时,会自动补黑填充。启用后,需设置以下参数:

    起始高度

    可设置对应拼接后图像Y方向的位置,即裁剪图像Y方向的起点。

    拼接高度

    可设置裁剪图像的图像高度。

    触发清空

    启用后,当订阅的触发变量非0,则清空上一张图像的缓存。

    触发变量

    只能订阅全局变量。

    字符触发过滤

    开启后,可通过外部通信控制功能模块是否运行。此时需设置以下参数:

    输入字符

    选择输入字符的来源。

    触发字符

    未设置字符时传输任意字符均可触发流程,设置字符后传输相应字符即可触发流程。传输进来的字符与设置的字符不一致时,流程不被触发。

模块结果

该模块的模块结果介绍请见图像源