直线拟合
功能: 对输入的点云进行直线拟合
输入参数:
名称 | 类型 | 合法范围 | 缺省值 | 含义 |
---|---|---|---|---|
点云 |
XYZPoints |
无 |
无 |
点云 |
输出参数:
名称 | 类型 | 合法范围 | 缺省值 | 含义 |
---|---|---|---|---|
拟合点云 |
XYZPoints |
无 |
无 |
拟合点云 |
直线方程参数 |
List |
无 |
无 |
直线拟合所得直线上的点和直线的方向向量[point.x point.y point.z direction.x direction.y direction.z] |
初始化: 不需要
运行时参数:
名称 | 类型 | 合法范围 | 缺省值 | 含义 |
---|---|---|---|---|
直线方向 |
List |
无 |
[1.0, 0, 0] |
设置直线方向 |
拟合最多点数 |
Integer |
[1, 10000000] |
1000000 |
每次迭代时,拟合结果最多包含的点云点数 |
拟合最少点数 |
Integer |
[1, 10000000] |
1 |
每次迭代时,拟合结果最少包含的点云点数 |
角度差值阈值 |
Float |
[0, 90] |
30.0 |
每一次迭代时,得到的直线参数若与直线方向间角度小于此值则保留该值并更新点云 |
重复次数 |
Integer |
[0, 5000] |
1 |
指的是对每一块输入点云的重复次数,会决定输入的每块点云拟合后的结果数量 |
最大迭代次数 |
Integer |
[0, 100000] |
100 |
每一次拟合的最大迭代次数 |
损失函数阈值 |
Float |
[0, 1000000] |
10.0 |
损失函数阈值 |
反向过滤 |
Bool |
无 |
False |
反向过滤, 留下拟合外部点云 |