SIMPC: Learning Self-Induced Mirror-Point Consistency for Unsupervised Point Cloud Denoising
本文提出了一种名为 SIMPC 的无监督深度学习方法,该方法通过生成几何引导的镜像点并强制这些点之间的一致性来建立确定性的点到面映射,从而在合成和真实世界点云数据上均实现了最先进的去噪性能。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正在试图修复一座被风暴肆虐过的精美而复杂的沙堡。风把沙子吹散了,原本平滑的墙壁现在布满了参差不齐的凸起和孔洞。当像激光雷达(LiDAR)这样的现实世界扫描仪捕捉到3D 点云(代表 3D 物体的数字点集)时,就会发生这种情况。它们会变得“充满噪声”,意味着点的位置发生了偏移,从而破坏了形状。
很长一段时间以来,计算机需要沙堡的“完美”版本来学习如何修复那个破损的版本。这就像有一位老师向你展示完工的城堡,让你确切地知道该把沙子放回哪里。但在现实世界中,我们很少拥有那个完美的版本。我们拥有的只有那个混乱的、被风暴摧残的版本。
本文介绍了一种名为SIMPC(自诱导镜像点一致性)的新方法,它教会计算机如何修复沙堡,而无需 ever 看到完美版本。它利用了一个涉及“镜像”的巧妙技巧来实现这一点。
问题:“谁去了哪里?”的困惑
在 2D 图像(如照片)中,如果你有两张同一张脸的模糊图片,你知道两张图片左上角的像素代表的是同一只眼睛。你可以直接比较它们。
但在 3D 点云中,点(points)并不是固定在网格中的。如果你扫描一辆汽车两次,即使汽车位置相同,点每次落在的位置也可能略有不同。试图将第一次扫描中的“点 A"与第二次扫描中的“点 A"匹配,就像试图将两堆不同沙子中的两颗沙粒进行匹配一样。这令人困惑,而且以前的方法经常匹配错误,导致修复后的结果杂乱无章。
解决方案:“镜像技巧”
SIMPC 通过为每一个噪声点在计算机内部创建一个镜像点来解决这个问题,而无需第二次扫描。
以下是该过程的逐步说明:
- 侦探工作:计算机观察一个噪声点,并猜测它需要朝哪个方向移动才能更接近物体的“真实”表面。假设该点太靠外;计算机猜测它需要向内移动。
- 镜像步骤:SIMPC 不只是将点移动到其“正确”位置,而是利用同样的猜测,将点沿同一方向移动两倍的距离。
- 类比:想象你站在蹦床上。你猜测你需要跳 1 米才能到达中心。SIMPC 说:“好吧,让我们跳 2 米。”你越过了中心,落在了蹦床的另一侧。
- 镜像点:这个“冲过头”的点现在成为了一个镜像点。它位于真实表面的另一侧,但在数学上与原始点相连。它们是一对。
- 一致性检查:计算机现在尝试同时清理原始点和镜像点。
- 如果计算机工作得当,原始点应移动到表面上。
- 镜像点(起始于另一侧)也应移动到表面上。
- 神奇之处:因为它们是一对,它们最终都应该到达表面上的完全相同的位置。
- 教训:如果这两个点没有最终到达同一位置,计算机就知道它犯了错误。它会调整其“猜测”规则,直到原始点与其镜像双胞胎就表面的位置达成一致。
为什么这更好
以前的方法试图匹配来自不同扫描的点,或使用随机噪声来猜测事物应该去的位置。这经常导致“模糊”的匹配——就像试图将一堆中的左鞋与另一堆中的右鞋进行匹配。
SIMPC 每次都能创造出自己的“完美匹配”。通过迫使原始点与其镜像双胞胎就同一位置达成一致,计算机能够确切地知道表面在哪里,即使它从未见过该物体的干净版本。
结果
作者在许多不同的形状上测试了这种方法,从简单的合成模型到街道和物体的现实世界扫描。
- 优于最好的无监督方法:它清理噪声的效果远好于其他不使用“教师”数据的方法。
- 优于某些有监督方法:令人惊讶的是,即使对于那些确实拥有完美“教师”数据的方法,它的表现甚至更好。
- 鲁棒性强:即使噪声很怪异或物体非常复杂,它也能很好地工作。
简而言之,SIMPC 就像一位雕塑家,他不需要蓝图,而是利用一个巧妙的镜像技巧,通过观察混乱、充满噪声的粘土并自问“如果我走得太远,我会落在哪里?”,然后确保两个答案都指向同一个地方,从而弄清楚雕像平滑表面确切应该在的位置。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。