什么是点云网格化?
通过三维扫描仪扫描物件,获取的数据就是三维点云,后续都是依据这些三维点云的坐标进行处理。但是在检测中,仅仅依靠这些三维点云的坐标是无法进行检测对比的。通过把点云网格化就可以把三维点转化为小平面体,有了小平面体后,就可以进行检测了。
什么是点云网格化?
点云网格化就是随机选取一个点,基于该点临近位置搜索第二个点,两点之间形成一条线,再基于该线的临近位置搜索第三个点,形成一个三角。
然后在三角的基础上,进行面的填充,利用一边的中间点进行临近搜索(如图2所示),碰到合适的点,便会跟这条边构成一个新的三角面,同时衍生出两条新边。以此类推,直到队列中不再满足外边提供中点搜索的条件为止。
扫描三维点云数据和封装后数据的全流程:
检测物体:手机壳
特点:三维点云通过三维算法,封装成小平面体,并且可以保留微小的细节
1、 采集三维点云数据
2、 对扫描出的数据进行点云处理
3、 进行点云网格化
网格密度:设置网格密度的参数
点云噪声:设置将点移至统计的正确位置以弥补三维扫描仪误差(噪音)的参数
删除小组件:删除评估点的邻近性并选择与其他点组相距遥远的一组点
填充空:设置填充多边形对象上孔的大小
保守平滑/积极平滑:设置多边形网格平滑且三角形的大小一致的参数
细化:设置定义的系数细分多边形,以在对象上增加多边形的数目的参数
删除百分比:设置减少三角形的数量但不影响曲面细节的参数
填充标志点:设置填充标志点大小的参数
按照以上参数调节,将网格化的点云导出成网格格式。
4、三维点云数据
5、点云网格化后
Tags: