marching-cubes

    0热度

    1回答

    下面是我想要做的事情:我有一个.pcd(PCL标准格式)文件,其中存储了点云,我想要构建一个体素表示它然后提取一个等值面。如果我没有错,我应该按照这个例子http://www.vtk.org/Wiki/VTK/Examples/Cxx/Modelling/MarchingCubes,我应该把我的pcd设置为vtkVoxelModeller的输入而不是球体。 所以,我想用这种方式: //------

    0热度

    1回答

    我正试图对一个标量场进行polygonise。网格上的每个点只能具有1或0的值。我需要创建一个包含256个多边形数组的8个点的数组,但与行进多维数据集不同,这些多边形的边只能位于网格的点上。

    0热度

    1回答

    通过3D渲染算法(如行军立方体)进行图像采集后,Voxels是否构建?或者他们是通过直接3D图像获取获得的? 如果两者都可能:通常用于从MRI扫描中获取3D图像的当前方法是什么?

    0热度

    1回答

    我正在研究项目的三维重建算法。在3D表面重建文献中,我经常会谈到“光线投射”和“行进立方体”这些话题。我读到了在3D点云的“有符号距离函数(SDF)”表示上进行的光线投射会创建表面模型。但我认为我还没有很好地理解这一点。光线投射是否会产生3D表面模型?我知道光线投射可以帮助我们找到SDF体积中的过零点,因此我们将获得表面点。但是光线投射是否像行进立方体算法一样创建了像3D模型一样的网格?请给我一个

    1热度

    2回答

    我看过了我们的神谷歌搜索数,并没有发现说明,在一个直观的方式任何物品,以下问题: "How can i smoothly mesh a Octree of voxels?" 我知道八叉树理论上是如何工作的(从未实现过一个“尚未”)。我想要的是如何获取节点数据的算法方法,并生成一个平滑的,基于三角形的网格,就像Marching Cubes一样(我甚至不知道八叉树是否使用了行进立方体......)

    2热度

    1回答

    我想用另一个3D场景来遮罩3D场景。我设法得到它与普通THREE.Mesh对象时,如下图所示: 主场景有一堆小聚球。面具场景有一个红色的立方体。这两个场景都作为纹理传递给自定义着色器,该自定义着色器检查蒙版上的红色像素并绘制主要像素。 它的工作原理。这里是一个小提琴:http://jsfiddle.net/at4rumn6/3/ // please check source on jsfiddle

    0热度

    2回答

    我正尝试使用在PCL中实施的Marching Cubes算法从点云生成网格。我正在修改https://github.com/atduskgreg/pcl-marching-squares-example/blob/master/marching_cubes.cpp给我的点云代码(我的代码在下面给出)。 Visual Studio 2015成功构建,但是当我运行它时,我收到关于调试断言失败的错误消息

    1热度

    2回答

    为了了解行军立方体算法,我跟着这个页面: http://paulbourke.net/geometry/polygonise/ 我有一些问题: 什么做按位&和|是什么意思?以及他们如何使用边缘表来寻找正确的T字形? 如果(grid.val [0] < ISOLEVEL)cubeindex | = 1; 如果(edgeTable [cubeindex] & 1) vertlist [0] = Ver

    1热度

    1回答

    因为这么长时间,我被卡在了这里。请帮帮我。 对于以下的代码: 原始“I”尺寸217x181x181 [NX,NY,NZ] =尺寸(I); [X,Y,Z] = meshgrid(1:nX,1:nY,1:nZ);以及其中, 后Meshgrid X,Y,Z是尺寸181x217x181 现在从的 “I”如何找到用C矩阵值,使得X,Y的尺寸,Z与C.的匹配

    0热度

    1回答

    我正在用Kinect Fusion进行处理,在获得TSDF体积(450x450x150)后,我应用了marching cube(MATLAB中的isosurface)显示3D网格。但是,我得到的是这个数字。它背后有长长的影子。那么你能告诉我我的实现有什么问题吗? (https://i.stack.imgur.com/onaFX.png) 非常感谢。