此函数polygon2function 将三角化网格转换为包含离散化网格的体素体积。 多边形的离散化是通过将多边形拆分为更小的多边形来完成的,直到最长边小于 0.5 体素,然后将顶点坐标下方的体素设置为 1。 注意,这个新版本是纯Matlab(以前的版本需要c ++编译器) 试试这个例子。 欢迎提供错误、成功和其他评论!
2021-05-29 12:02:48 20KB matlab
1
基于地面三维激光扫描仪获取树木的点云数据,提出了一种通过细化点云数据体素生成树木骨架的方法。基于树木点云数据构建体素空间,计算点云体素坐标;根据各体素中包含点云数据的统计信息进行体素噪点滤除;利用细化模板对滤除噪声的体素进行细化处理,基于细化后的体素拟合出骨架节点;根据树木在自然空间上的连通性和深度优先搜索算法连接骨架节点,生成树木骨架。利用一棵银杏树和一棵重瓣榆叶梅树对算法进行验证。采用地面三维激光扫描仪分别对这两棵树进行扫描,基于不同扫描精度的树木点云,分析了不同参数对树木骨架生成的影响。在生成银杏树骨架时,本文方法运行时间约缩短至GSA方法的1/30。而处理数据量更大的重瓣榆叶梅树点云数据时,树木骨架生成时间更是缩短至GSA方法的1/67。实验结果表明,所提算法生成的两棵树木骨架形态与树木原始点云所表现的形态结构相对一致,并且具有较好的运算效率,该算法具有一定的可行性和有效性。
2021-05-13 19:08:47 9.84MB 遥感 树木骨架 点云 体素
1
该程序是一个简单的体素编辑器。 它可以生成体素图像。 输出体素可以与DelphiDoom一起使用,也可以与任何支持slab6 vox格式的应用程序一起使用。 源代码存储库:https://github.com/jval1972/DD_VOXEL
2021-04-29 17:05:15 956KB 开源软件
1
变形体素模型-三维重建方法研究,是该方向比较权威的论文。
2021-03-26 18:54:53 707KB 变形体素模型
1
网格体素化 该项目在Unity中将网格转换为体素。 这个想法是射线追踪网格并找到每条射线与三角形相交的位置。 然后可以将这些位置用于制作3D体素阵列。 通过使用AABB树对网格三角形进行分组,可以加速光线跟踪。 对于大型网格,AABB树应该快得多,但是对于较小的网格,开销可能不值得。 为AABB树原代码可以在核心部分中找到集合的代码万里Macklins。 对于演示场景,通过在每个体素的边缘添加四边形,将体素转换回网格。 体素化之前的网格。 体素化后的网格。
2021-03-23 16:28:05 105KB unity voxelization UnityC#
1
PCL的VoxelGrid类和ApproximateVoxelGrid类实现基于体素的滤波方法对点云进行下采样,八叉树同样也是建立体素,因此基于八叉树的体素同样可以对点云进行下采样。PCL中有现成函数可实现求解八叉树体素中心,所以最简单的方法就是用八叉树的体素中心点来代替每一个体素内的点,从而实现点云的下采样。 注意:这种方法与ApproximateVoxelGrid基本相同,都是以中心点代替体素内的点。惟一的区别是:ApproximateVoxelGrid可以自由设置体素的长宽高,而八叉树只能是构建正方体的体素。   代码中也实现了对八叉树体素滤波的改进,即用距离体素中心点最近的点来代替
2021-02-24 20:00:20 442KB filter
绘制若干OpenGL基本体素(三角形、三角形带、四边形、四边形带)构成的球体,注意球体绘制与球体划分的区别。  可以控制改变球的数量和球的体积,来改变基本体素的数量以及顶点的数量。  可以通过改变glPolygonMode,切换是否填充所绘制的基本体素。  利用函数glutGet(GLUT_ELAPSED_TIME)(returns the time in milliseconds since glutInit or the first invocation of the function)统计绘制时间
2019-12-21 22:16:46 252KB openGL 球体
1
用VS2013打开,修改模型输入输出位置,以及控制输出模型精度,即可进行三维模型的体素化。修改的位置已经在代码中注释了
2019-12-21 20:38:01 14.34MB C++ Voxel 3D
1
一款轻量级的体素编辑器,通常情况十分钟就能上手,可导出Obj等常见格式的模型。
2019-12-21 19:28:31 1.69MB 体素
1