跳到主要内容
版本:1.10.0

模块概览

相机与数据​

SizectorS​

连接、设置SizectorS相机,拍摄获取3D/2D混合数据。

Sizecotr S相机模块支持丰富的设置,可以设置相机拍摄模式,曝光事件,重构参数,预处理参数等。

SizectorS图像源​

可以操作Sizector S模块的相机对象,修改设置,拍摄图像。

混合相机​

连接、设置Hdc相机,拍摄获取2D数据。

目前仅支持四个工作模式切换和各自的曝光模式调整。

本地数据​

从本地mpdat文件中加载数据。

数据保存​

可接收流程图中在该模块之前模块的图像输出,并通过指定的设置保存到指定文件路径。

区域​

矩形区域​

产生一组矩形区域。

圆形区域​

产生一组圆形区域。

旋转矩形区域​

产生一组旋转矩形区域。

环形区域​

产生一组环形区域。

阵列区域​

产生一组行列排列的区域。

路径区域​

读取Json列表生成一组区域。

克隆区域​

通过设置的源产生一组克隆的区域,产生的区域可以应用不同的坐标系。如果源的区域也有坐标系,克隆区域使用的是源区域坐标变换前的设置,再应用当前设置的坐标系(如果有)。

几何​

2D点​

2D点模块可以手动构造或通过3D点和标定参数来生成一个2D点

卡尺2D​

卡尺工具是一种测量目标对象的宽度,边缘的位置、特征或边缘对的位置和边缘对之间距离的视觉工具

查找直线2D​

在2D图中找出一条直线

拟合直线2D​

最小二乘法拟合直线

拟合圆2D​

最小二乘法拟合圆

3D点​

在区域内计算所需要的3D点,例如中心点、平均、Z最小点、Z最大点坐标

3D点集​

可以生成多个3D点的模块

3D直线​

生成一条3D直线

平面​

拟合一个平面并计算平面度

平面集​

可以生成多个平面的模块

拟合球​

拟合一个球

定位​

坐标系​

生成坐标系

Blob2D​

主要用于提取图像中目标的特征,如目标是否存在、目标的位置、形状、方向等

模板匹配​

模板匹配是通过对原图像和模板图像进行匹配,找到原图像中与模板图像最相似的位置

相机映射2D​

通过两个相机的对应像素点对,计算出对象点所在坐标系到目标点所在坐标系的转换关系

相机映射3D​

通过两个相机的对应3D点对,计算出对象点所在坐标系到目标点所在坐标系的转换关系

测量​

点点测量2D​

测量点和点之间的关系(两点之间的距离,两点之间连线的角度,两点之间连线的中点)

点线测量2D​

点线测量

线线测量2D​

线线测量

点点测量3D​

测量两个3D点之间的距离

点线测量3D​

测量3D点到3D线的垂直距离和垂点

线面测量3D​

测量3D线与面的交点和夹角

点面测量3D​

测量3D点到面的距离和垂点

面面测量3D​

计算面与面的夹角和相交直线

高度测量​

测量选定区域的绝对高度,或到指定平面的高度。根据区域设定的数量,可以一次测量多个高度

体积测量​

测量选定区域内所有点云到参考平面的投影所形成的体积

粗糙度测量​

测量选定区域的粗糙度

球杆测量​

输入两个区域用于拟合球,计算两个球心之间的距离

多平面交点​

可以方便迅速的计算出多个平面两两相交与公共面的交点

厚度测量​

可以迅速方便的计算出两个数据上的高度差,一般用于上下两个相机拍同一个物体,观察物体的厚度值

计算​

变量​

创建一个变量列表(int、double、string、point2、point3、region)

设置变量​

可以操作变量模块的对象,修改变量值

数值运算​

数值之间的常规运算(加、减、乘、除),列表元素个数和列表元素取绝对值

矩阵运算​

矩阵方程AX=b求解,矩阵之间、矩阵和常数之间的运算

排序​

对列表中的数值进行升序或降序排序

矩阵​

构建任意形状的矩阵,可输出矩阵本身、逆矩阵(如果存在)、转置矩阵、行列式(如果存在)

结果判定​

对多个判定条件整体输出一个布尔值,如果所有的判定条件都为真,则输出true,否则输出false

图像处理​

二值化2D​

对2D图像使用二值化处理(硬阈值二值化,均值二值化,高斯二值化)

滤波2D​

对2D图像使用滤波化处理(高斯滤波,中值滤波,均值滤波,图像反色,边缘检测)

几何变换2D​

对2D图像几何变换(翻转,旋转,平移,翻转XYZ,旋转XYZ,平移XYZ)

去除飞点​

可对点云飞点进行去除。

填补​

可对点云无效点进行填补处理。

平滑​

可对点云随机噪声进行处理。

中值滤波​

对输入图像进行中值滤波,可以有效地过滤飞点,并平滑图像。

3D变换​

在点云上进行RT变换。

深度图​

将3D数据z数据映射为灰阶深度图。

范围限制​

对点云根据绝对范围或相对范围进行筛除。

拼接图像​

将多个沿单方向分布相机的图像进行拼接。

平面误差补偿​

对数据进行补偿去除相机镜头畸变。

去畸变​

对3D数据去畸变。

检测​

目标检测​

使用深度学习方法获取2D图像中目标位置和标签。

流程控制​

条件分支​

创建多条分支,根据设定的规则选择路径执行;其中规则可以基于前级的输出数据做逻辑判断,例如数值小于,或是处于某个范围。

并行分支​

创建并行分支。

循环模块​

创建循环分支。

Gpu流​

创建Gpu流。

Gpu上传​

上传图像到Gpu内存。

Gpu下载​

从Gpu内存下载图像。

输入输出​

接收数据​

从IO设备直接获取接收到的数据,并解析为基本变量列表。

发送数据​

通过IO设备发送一个字符串。

格式化字符串​

根据格式化字符,解析并生成格式化字符串。

表格​

提供快速数据整合方法。

等待事件​

等待IO设备的接收事件,在事件触发后继续执行流程。可以设置等待超时时间。

Json解析​

从json文件中生成变量列表。

数据库​

通过指定的数据库配置进行数据库连接,连接成功后会读取指定数据库的所有表供用户选择,通过指定的表读取该表所有字段,用户可给每个字段指定保存内容,执行数据库模块后会根据用户的设置向指定表中保存数据。

SizectorS 输出​

控制Sizecor S硬件的O0和O1引脚输出,输出高低电平或正负脉冲等。

时间获取​

获取当前时间。