0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CVPR2022;直接从点云提取3D基元

3D视觉工坊 来源:3D视觉工坊 2023-10-12 16:49 次阅读

1介绍

我们的日常生活环境充满了经过精心设计的计算机辅助设计制造的物体。这使得在需要物理对象的副本或变体但相应的CAD模型不可用的情况下,进行逆向工程成为一个重要的工作流程。这种情况经常发生在修复机械或将前数字时代制造的物体数字化时。为此,首先使用产生点云的3D传感器扫描对象,然后将其分解为一组一致的基元或曲面,这些基元或曲面可由现有的形状建模工具(如Fusion360 或SolidWorks)解析。这里也推荐「3D视觉工坊」新课程彻底搞懂基于Open3D的点云处理教程!》。

2主要贡献

1.介绍了一种新的方法,将三维重建任务建模为一个挤出圆柱体分解问题,使其非常适合CAD建模。2.构建了一个神经网络,通过学习几何代理将输入点云分解成一组挤压筒,然后利用这些几何代理估计可微的闭式公式中的挤压参数。3.在两个现有的CAD数据集Fusion Gallery 和DeepCAD上进行了定量和定性的验证

3方法

3.1挤压圆筒定义

b034ef96-68d7-11ee-939d-92fbcf53809c.png

在深入研究方法细节之前,首先定义“挤压圆筒”,这是一种基元,它使我们能够灵活地从任意闭环创建任何形状,通过一系列布尔运算组合它们,的定义如图 3 所示。我们进一步提出了封闭形式和可微分的公式来从点恢复挤出参数。定义1:定义了一个非自相交、有限面积、闭环和归一化2D草图 由一组点定义,函数 q 将值范围映射到实数线,而另一个函数 p 则将实数线映射到 2D 空间,2D 草图已归一化,这意味着它已被缩放和平移,因此其边界框的宽度和高度均为 1 个单位定义2:定义了包含的平面,以及中心 c 和沿轴的法线 e定义3:定义圆柱体E , s是草图的缩放率定义4:将沿着挤压圆筒表面的点分类为基点或筒点。基点是位于挤出圆筒任一范围的平面上的点,而筒点是位于沿着挤出圆筒“侧面”的点。因此,基点/筒点的表面法线平行/垂直于挤出轴 e。对于任何与挤压圆柱体 (pi 2 R3) E 边界相关的点,我们用 bi 表示该属性。bi = 0 表示桶,bi = 1 表示底座。其中 ni 是在点 pi 处计算的表面法线。公理1:对于挤压筒上的一组点,最佳挤压轴由下式给出:其中,,而 Nbase ∈ RNbase×3 ⊂ N 和 Nbarr ∈ RNbarr×3 ⊂ N 表示属于挤压圆柱体的底座/桶点的相应法线,通过H的最小特征值对应的特征向量即可得到解。公理2:对于一般加权点集,最佳挤出轴由下式给出:其中:φbarr/φbase 分别表示分配给所有点的桶/基础权重

3.2其他参数计算

我们首先定义一个运算符 :,该运算符通过将给定向量 e 与 z 轴对齐,将该点投影到 xy 平面上,然后将另一个向量 c 居中以原点为中心,将 3D 点映射到 2D 点草图:将此运算符应用于挤出圆柱体的基点,以获得圆柱体的未归一化草图s拉伸比例:通过取草图中最远的点到原点的距离来计算拉伸比例预测草图表示,每个线段 k 的桶点投影到由 (ˆ ck, ˆ ek) 定义的平面上并按 ˆ sk 缩放S归一化草图:使用拉伸比例和通过缩放未归一化草图获得的归一化草图:会出现一些问题:很难通过这些点去简单的拟合一个二维基元,很难保证输出草图是封闭的,并且不自相交,而且同一个 2D 草图可能有多种基本近似值,这阻碍了可学习性c挤压中心:通过 P 的所有桶点的平均值来估计由于我们估计的挤压轴是无方向的,因此我们通过从方程(4)中取绝对值的最大值来计算范围,并在两个方向上挤压计算出的范围,即:,

4构建挤压圆筒网络

4.1问题定义

(i)实例分割 :定义将每个点分配给某个片段 k{1 ...K} 的可能性,其中每个片段都是挤压柱面(ii) 基础桶分割:实例化为 ,表示桶点,表示底座(iii) 表面法线 N ∈ RNX3对此,建立一个神经网络

4.1.1网络细节

现在给定预测的几何结果,M 紧凑且联合地组合了点 1)是基点或桶,以及 2)属于某个段的预测概率。然后,我们应用行式 softmax 将 ^ M 转换为行随机矩阵,其第 i 行表示点 pi 属于 2K 类之一

4.1.2通过神经网络推断草图

使用编码器函数 fβ 将草图的二维点云映射到全局的归一化草图潜在空间。b03b7ce4-68d7-11ee-939d-92fbcf53809c.png编码器函数生成的潜在代码充当解码器函数 S 的条件,该函数将 2D 点 r 映射到其符号距离值到底层归一化草图。b04129a0-68d7-11ee-939d-92fbcf53809c.png解码器:解码器函数将 2D 空间中的一个点映射到底层归一化草图的有符号距离值该线段的点与地面真值草图曲线之间的距离由一个隐式函数近似d 是 r 与线段 Sk 的地面真实草图曲线之间的距离该方法涉及使用编码器-解码器架构,其中编码器功能将二维点云映射到潜在空间,解码器函数将二维空间中的一个点映射到其符号距离值到底层的归一化草图。

4.2训练

分割(seg)、基本点、桶点分类(bb)、法线(norm)和草图组成的多任务非凸目标来训练 G✓ 的参数 ✓正则化损失损失:1)预测法线和 GT 法线之间的绝对余弦距离进行惩罚:2)分割损失3)4)草图正则化损失

5实验结果

b047814c-68d7-11ee-939d-92fbcf53809c.png

该图显示(从上到下)(1)输入点云,(2)我们的预测分割,(3-5)相应的一组挤压圆柱体和(6)我们的最终重建。该图还说明了我们分解的各个挤出圆筒是由各种闭环产生的。这里也推荐「3D视觉工坊」新课程彻底搞懂基于Open3D的点云处理教程!》。

6.总结

Point2Cyl,用于将 3D CAD 模型逆向工程为 CAD 设计者可解释和使用的基元。为了解决这个具有挑战性的离散连续分解问题,首先引入了挤压缸并开发了其拟合点集的基础。然后,提出了适合神经架构的可微分算法,该算法将点云划分为一组挤压缸。受益于一组代理预测,这些预测被证明可以注入正确的几何归纳偏差。与标准原始拟合相反,Point2Cyl 的输出允许形状变化,并且可以直接导入到现有的 CAD 建模器中,以进行进一步的重建、可视化和可重用性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    45

    文章

    3638

    浏览量

    134426
  • 3D
    3D
    +关注

    关注

    9

    文章

    2875

    浏览量

    107481
  • 神经网络
    +关注

    关注

    42

    文章

    4771

    浏览量

    100714
  • 点云
    +关注

    关注

    0

    文章

    58

    浏览量

    3789

原文标题:CVPR2022 | 直接从点云提取3D基元

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于3D的多任务模型在板端实现高效部署

    对于自动驾驶应用来说,3D 场景感知至关重要。3D数据就是具有3D特征的数据。一方面,3D
    的头像 发表于 12-28 16:35 1457次阅读
    基于<b class='flag-5'>3D</b><b class='flag-5'>点</b><b class='flag-5'>云</b>的多任务模型在板端实现高效部署

    基于深度学习的方法在处理3D进行缺陷分类应用

    背景部分介绍了3D应用领域中公开可访问的数据集的重要性,这些数据集对于分析和比较各种模型至关重要。研究人员专门设计了各种数据集,包括用于3D形状分类、
    的头像 发表于 02-22 16:16 1126次阅读
    基于深度学习的方法在处理<b class='flag-5'>3D</b><b class='flag-5'>点</b><b class='flag-5'>云</b>进行缺陷分类应用

    如何同时获取2d图像序列和相应的3d

    如何同时获取2d图像序列和相应的3d?以上来自于谷歌翻译以下为原文How to obtain the sequence of 2d im
    发表于 11-13 11:25

    面向3D机器视觉应用并采用DLP技术的精确生成参考设计

    3D 。高度差异化 3D 机器视觉系统利用 DLP® LightCrafter™ 4500 估模块 (EVM)(采用 DLP® 0.45 英寸 WXGA 芯片组),能够灵活控制工
    发表于 09-22 10:20

    CVPR2022 人-物交互检测中结构感知转换相关资料推荐

    1、CVPR2022人-物交互检测中结构感知转换  HOI Detection要求定位出存在交互的人、物并给出两者之间的动作关系,即最终要求给出三元组$$。实际的HOI系统执行以人为中心的场景理解
    发表于 11-09 17:26

    面向3D机器视觉应用并采用DLP技术的精确生成_原理图

    面向 3D 机器视觉应用并采用 DLP 技术的精确生成-原理图。
    发表于 11-22 14:35 26次下载

    3D技术介绍及其与VR体验的关系

    ;x>nkedIn上发表了一篇跟澳大利亚科技公司优立(Euclideon)所使用的数据有关的文章,并在业内引起了一番讨论。 1. 的问题
    发表于 09-15 09:28 20次下载

    问题的介绍及3D技术在VR中的应用

    。即便是扫描最小的对象,系统都会创建上百万这样的,所以要管理这样的海量数据并不容易。CAD软件可以连接各个,但这一过程需要大量的计算资源,完善成品模型往往是一个艰苦的过程。
    发表于 09-27 15:27 17次下载

    3D的感知技术及实践

    测量表面法向量估计 几何测量平面提取 3D重建离散得到光滑曲面 3D重建ICP
    的头像 发表于 10-23 09:40 3225次阅读
    <b class='flag-5'>3D</b>的感知技术及实践

    关于3D针对失真的稳健性的系统性研究

    3D 广泛应用于 3D 识别技术中。一些特别的应用领域往往对 3D
    的头像 发表于 03-15 11:34 1778次阅读

    何为3D语义分割

    融合标注使用的3D标注工具仍以3D立体框为主,但在3D数据以外,还需要使用2D标注工具在
    的头像 发表于 07-21 15:52 8652次阅读

    如何直接建立2D图像中的像素和3D云中的之间的对应关系

    准确描述和检测 2D3D 关键对于建立跨图像和的对应关系至关重要。尽管已经提出了大量基于学习的 2
    的头像 发表于 10-18 09:20 8726次阅读

    如何试用MediaPipe实现人脸3D数据提取

    本文介绍如何试用MediaPipe实现人脸3D数据提取提取的数据为人脸468位。
    发表于 02-23 17:47 1419次阅读

    3D数据集在3D数字化技术中的应用

    随着计算机视觉技术的不断发展,3D 数字化技术已经成为了当今工业制造领域和三维医学影像领域的关键技术。然而,构建高精度、高分辨率的 3D 数据集对于实现这一技术至关重要。在这篇文章
    的头像 发表于 05-06 16:46 1430次阅读

    基于深度学习的3D实例分割方法

    3D实例分割(3DIS)是3D领域深度学习的核心问题。给定由云表示的 3D 场景,我们寻求为每个
    发表于 11-13 10:34 2317次阅读
    基于深度学习的<b class='flag-5'>3D</b><b class='flag-5'>点</b><b class='flag-5'>云</b>实例分割方法