如何增量组合三维网格
How to combine 3d meshes incrementally
我正在使用xbox kinect作为我的传感器,并试图从中创建一个三维地图。目前我能够从其深度传感器生成点云。一旦我们得到了点云,就可以将其转换为三角形网格。问题是,我们将获得多个三维网格,我们需要以某种方式检测所有网格之间的重叠,并创建一个网格。
如何检测重叠并将所有网格合并为一个网格?有好的算法我可以使用吗?
我的建议是将此贴图转换为渐变贴图。只要有高梯度像素,就意味着它是一个边界。
然后,根据之前计算的边界来分隔贴图。
现在,对象之间应该有良好的分隔。
最后,您可以在分离的贴图上应用网格算法。
(希望我能很好地理解你)
相关文章:
- 如何将三维尺寸不固定的三维阵列展平为一维阵列
- 如何使用qt缩放三维网格
- 三维数组中的C/C++DWORD到BYTE和BYTE到DWORD的转换
- 使用vtkImageReslice重新切片三维原始图像
- 特征:创建一个具有函数的三维阵列
- 扩充矩阵的行缩减-三维样条曲线计算
- 使用pcl transformcloud将三维点平移并旋转到原点
- 用C++从三维矢量中删除元素
- 如何访问CGAL三维三角测量中的面
- 如何在Openscenegraph中从二维鼠标点击的屏幕坐标点计算三维点(世界坐标)
- std::将三维数组复制到三维向量中
- 如何累积三维三角形网格的边?用c语言计算网格边的算法
- 使用std::set实现稀疏三维网格时出错
- 在创建三维网格时,嵌套的for()循环上的OpenMP
- 将三维阵列(矢量)转换为vtk非结构化网格
- 高效地执行文件I/O,以便对大型三维网格进行非顺序访问
- 如何增量组合三维网格
- 像素文本到三维网格的转换库
- 一维或三维数组
- 哪些库适用于三维曲面网格