MeshBind: Point-to-Mesh Binding for Non-Rigid Scene Flow Automatic Annotation
Abstract
Scene flow estimation is essential for many autonomous driving (AD) and robotic applications, but obtaining ground-truth scene flow for non-rigid objects such as pedestrians is highly difficult. We present MeshBind, an automatic annotation method that uses mesh models to generate per-point scene flow for non-rigid objects. The novelty of this work is threefold: 1) developing a multi-view module that reconstructs an articulated mesh model from six surround cameras and registers it to the LiDAR frame; 2) developing a local-frame binding technique that attaches each point to the mesh via a per-triangle tangent-normal frame, invariant under rigid motion yet adaptive to articulated deformation; 3) developing a three-layer flow registration pipeline that combines ego-vehicle motion compensation, box binding, and mesh binding to produce full-scene per-point flow. We implement MeshBind in SF-Studio, an interactive annotation tool that visualises flow and allows human mesh corrections with automatic recomputation. We also release SFB (SUScape-Flow Benchmark), a large-scale benchmark built on the public SUScape dataset, covering 41k frames with per-point non-rigid pedestrian annotations and a Rigid/Semi-Rigid/Non-Rigid evaluation protocol. Experiments show that fine-tuning on SFB reduces three-way endpoint error (EPE) by 2-3x, and brings non-rigid EPE to the same level as rigid EPE.
Figures & tables
| Methods | Fr. | FD | BS | FS | 3-way | IoU | Rig. | Sem. | NonR. |
|---|---|---|---|---|---|---|---|---|---|
| Feed-forward (Argoverse-pretrained) | |||||||||
| DeFlow [ 32 ] | 2 | 2.571 | 0.0099 | 0.123 | 0.901 | 0.339 | 2.378 | 0.981 | 0.418 |
| DeltaFlow [ 33 ] | 2 | 2.784 | 0.0046 | 0.053 | 0.947 | 0.237 | 2.602 | 0.980 | 0.329 |
| FastFlow3D [ 15 ] | 2 | 3.498 | 0.0204 | 0.259 | 1.259 | 0.269 | 3.312 | 1.021 | 0.461 |
| Flow4D [ 34 ] (5-fr) | 5 | 2.715 | 0.0140 | 0.153 | 0.961 | 0.459 | 2.545 | 0.965 | 0.334 |
| SeFlow [ 6 ] | 2 | 2.580 | 0.0557 | 0.287 | 0.974 | 0.272 | 2.407 | 0.945 | 0.428 |
| Fine-tuned (FT), 30 ep from Argoverse weights | From-scratch (Sc), 15 ep from random init | ||||||||||||||||
| Methods | Fr. | FD | BS | FS | 3-way | IoU | Rig. | Sem. | NonR. | FD | BS | FS | 3-way | IoU | Rig. | Sem. | NonR. |
| DeFlow [ 32 ] | 2 | 0.203 | 0.0058 | 1.077 | 0.429 | 0.695 | 0.228 | 0.200 | 0.250 | 0.219 | 0.0062 | 1.090 | 0.439 | 0.686 | 0.242 | 0.217 | 0.255 |
| DeltaFlow [ 33 ] | 2 | 0.242 | 0.0093 | 1.087 | 0.446 | 0.546 | 0.269 | 0.209 | 0.241 | 0.236 | 0.0131 | 1.076 | 0.442 | 0.441 | 0.255 | 0.214 | 0.260 |
| FastFlow3D [ 15 ] | 2 | 0.267 | 0.0082 | 1.138 | 0.471 | 0.637 | 0.287 | 0.251 | 0.292 | 0.252 | 0.0078 | 1.147 | 0.469 | 0.647 | 0.271 | 0.262 | 0.315 |
| Flow4D [ 34 ] | 5 | 0.259 | 0.0161 | 1.125 | 0.467 | 0.496 | 0.286 | 0.240 | 0.259 | 0.333 | 0.0112 | 1.082 | 0.475 | 0.578 | 0.346 | 0.279 | 0.274 |
| SeFlow [ 6 ] | 2 | 0.201 | 0.0062 | 1.096 | 0.434 | 0.692 | 0.227 | 0.194 | 0.249 | 0.212 | 0.0063 | 1.120 | 0.446 | 0.684 | 0.236 | 0.225 | 0.258 |
| Perturbation | Coverage | Recovery drift (m) | |
|---|---|---|---|
| (m) | (%) | No-residual | With-residual (Ours) |
| 0.00 | 99.9 | 0.061 | 0.000 |
| 0.02 | 67.5 | 0.146 | 0.060 |
| 0.05 | 66.8 | 0.158 | 0.063 |
| 0.08 | 63.7 | 0.156 | 0.059 |
| 0.12 | 64.1 | 0.174 | 0.068 |
Autonomous Driving
Autonomous driving develops vehicles that perceive road scenes, predict interactions, and plan and control safe movement with limited or no human input.
See all 538 papers