此函数尝试将 Qhull/convexhulln 生成的 3D 点云的凸包转换为(更多)凹包。 同样,输出格式为 k [nx 3],它将 n 个三角形定义为 XYZ 中的行。 如果该函数找到一个三角形,该三角形的 2 条边的中点距离点云中的另一个点比 thresh 更远,它会删除该三角形并用三个新三角形替换它,这些三角形由数据云中最近的点定义到老二中点。 该算法肯定还不是最佳的,如果有人有想法甚至改进的实现,我自己会很高兴。 我仍然上传了它,因为很长时间以来我一直在寻找自己类似的东西,却没有找到对我有用的东西。 输入: – XYZ:xyz 坐标点云thresh:阈值定义所有中点的接近程度线远离点云中的最近点,使算法停止。 尽管如此,即使设置,算法有时在此之前停止,如果距离不再改善。 在换句话说,该算法不保证阈值总是匹配的。 输出:-k:三角索引(作为凹面的输出)
2021-12-09 20:28:35 2KB matlab
1
Qt和OpenGL实现的3D的显示类,支持qt4与qt5,VS2008-VS2015。qwtplot3d-0.3.1版本还更新了点云的显示,可以自己去扩展
2021-12-06 22:35:10 4.1MB QWTPLOT3D
1
绝版资料,现在市面上已经没有卖的了,这个是电子版的资料,vtk视觉处理库,我用这个做的点云与3D模型的显示,效果非常好
2021-12-02 15:18:45 82.29MB 3D点云 vtk 3D重建
1
通过混沌映射进行3D点云加密
2021-11-30 20:29:22 1024KB 研究论文
1
3D点云的探索性分析和可视化中,选择是一项基本任务。 关于选择方法的先前研究主要是基于诸如局部密度之类的启发式技术而发展的,因此限制了它们在一般数据中的适用性。 具体挑战源于点云(例如,密集与稀疏),视点(例如,遮挡与不遮挡)和套索(例如,小与大)之间的巨大差异。 在这项工作中,我们介绍了LassoNet,这是一种用于3D点云的套索选择的新的深度神经网络,试图学习从视点和套索到点云区域的潜在映射。 为此,我们通过3D坐标变换和朴素的选择将用户目标点与视点和套索信息结合在一起,并通过意图过滤和最远点采样来提高方法的可扩展性。 使用在两个不同点云数据上具有超过30K套索选择记录的数据集来训练分层网络。 我们进行了正式的用户研究,以比较LassoNet与两种最新的套索选择方法。 评估证实,我们的方法提高了3D点云,视点和套索选择的不同组合的选择效果和效率。
2021-11-18 21:18:50 3.12MB 研究论文
1
点云实用工具(pcu)-用于3D点云上常见任务的Python库 点云实用程序(pcu)是提供以下功能的实用程序库。 请参阅“以获取有关如何使用它们的文档: 用于读取和写入许多常见网格格式(PLY,STL,OFF,OBJ,3DS,VRML 2.0,X3D,COLLADA)的实用程序功能。 如果可以将其导入MeshLab,我们可以阅读! 在网格上生成点样本的一系列算法: 基于“”的网格的。 用采样网格。 在网格上进行蒙特卡洛采样。 下采样点云的实用程序: 满足蓝噪声分布 在体素网格上 根据点云和三角形网格进行法线估计 点云之间的快速k最近邻搜索(基于 )。 点云之间的Hausdorff距离。 倒角在点云之间分开。 使用方法的点云之间的近似Wasserstein距离。 安装说明 随着conda 只需运行: conda install -c conda-forge poi
2021-11-11 13:19:55 25.05MB python geometry numpy point-cloud
1
pcl-布尔运算 一组用于在 3D 点云上执行布尔运算(例如并集、交集和差异)的实用程序。 需要 libpcl [ ]
2021-11-05 18:51:55 10KB C++
1
分享一套3D点云视频教程,名字叫深度学习-3D点云实战系列,课程通俗讲解点云领域各大方向应用与核心算法,基于论文讲解Pointnet系列算法知识点并详解其网络模型架构。所有算法均配套实战项目,内容主要包括poinenet系列点云分类与分割,点云补全,点云配准等项目,全部基于实际数据集进行源码解读。
2021-11-01 18:15:01 300B 点云 3D点云 深度学习 poinenet
1
PointNet.pdf
2021-11-01 18:14:35 8.42MB 3D点云
1
Pointcloud_Labeling_Tool 该工具使您可以在浏览器中标记3D点云。 最后结果 以下链接指向演示该工具的YouTube视频。 安装 安装NodeJS 通过npm安装所有依赖项(npm install) 点云Fromat 每个点云必须上传到名为“ to_label”的AWS S3存储桶。 您必须在“ middleware / datalake.js”中指定存储桶的名称。 在运行服务器之前,请确保导出您的访问密钥和秘密访问密钥。 每个点云必须使用以下格式存储在json文件中。 { "x": [1, 2, 3], "y": [1, 2, 3], "z": [1, 2, 3], "i": [1, 2, 3], "l": [0, 0, 0] } 您可以在“ public / data”下找到一个示例点云json文件 启动工
2021-10-27 21:26:47 1.75MB javascript threejs point-cloud labeling-tool
1