3D scene flow estimation from point clouds is a low-level 3D motion perception task in computer vision. Flow embedding is a commonly used technique in scene flow estimation, and it encodes the point motion between two consecutive frames. Thus, it is critical for the flow embeddings to capture the correct overall direction of the motion. However, previous works only search locally to determine a soft correspondence, ignoring the distant points that turn out to be the actual matching ones. In addition, the estimated correspondence is usually from the forward direction of the adjacent point clouds, and may not be consistent with the estimated correspondence acquired from the backward direction. To tackle these problems, we propose a novel all-to-all flow embedding layer with backward reliability validation during the initial scene flow estimation. Besides, we investigate and compare several design choices in key components of the 3D scene flow network, including the point similarity calculation, input elements of predictor, and predictor & refinement level design. After carefully choosing the most effective designs, we are able to present a model that achieves the state-of-the-art performance on FlyingThings3D and KITTI Scene Flow datasets. Our proposed model surpasses all existing methods by at least 38.2% on FlyingThings3D dataset and 24.7% on KITTI Scene Flow dataset for EPE3D metric. We release our codes at https://github.com/IRMVLab/3DFlow.
翻译:3D 场景从点云中流出估计是计算机视觉中的低水平 3D 运动感知任务 。 嵌入 流是现场流估中常用的一种常用技术, 并编码两个连续框架之间的点运动 。 因此, 流嵌对于运动的正确总体方向至关重要 。 然而, 先前的工程只在当地搜索确定一个软通信, 忽略了被证明为实际匹配的远点 。 此外, 估计的通信通常来自相邻点云的前向, 可能与从后向方向获得的估计通信不相符 。 为了解决这些问题, 我们提议在初始场流估时, 以后向的可靠性验证为全流嵌入层。 此外, 我们调查并比较了3D 场流流网络关键组成部分中的若干设计选项, 包括点相似的计算、 预测器的输入元素, 以及预测和精细的级别设计。 在仔细选择了最有效的设计后, 我们能够展示一个模型, 在 Flitetings3D 和 KITTI Scenevle3 流数据中的所有模型。