🤖 AI Summary
Existing implicit memory-based methods for 3D scene reconstruction suffer from limited capacity and loss of early-frame information. To address these issues, we propose an explicit spatial pointer memory mechanism that maintains updatable feature pointers for each 3D location, integrated with hierarchical 3D positional embeddings and cross-frame feature interaction to enable online, incremental, dense reconstruction in a global coordinate system. This design circumvents the capacity bottlenecks inherent in implicit representations and supports continuous fusion of both unordered and ordered image streams. Our method achieves state-of-the-art or competitive performance on multiple benchmarks while significantly reducing training cost. The implementation is open-sourced, ensuring both practical applicability and full reproducibility.
📝 Abstract
Dense 3D scene reconstruction from an ordered sequence or unordered image collections is a critical step when bringing research in computer vision into practical scenarios. Following the paradigm introduced by DUSt3R, which unifies an image pair densely into a shared coordinate system, subsequent methods maintain an implicit memory to achieve dense 3D reconstruction from more images. However, such implicit memory is limited in capacity and may suffer from information loss of earlier frames. We propose Point3R, an online framework targeting dense streaming 3D reconstruction. To be specific, we maintain an explicit spatial pointer memory directly associated with the 3D structure of the current scene. Each pointer in this memory is assigned a specific 3D position and aggregates scene information nearby in the global coordinate system into a changing spatial feature. Information extracted from the latest frame interacts explicitly with this pointer memory, enabling dense integration of the current observation into the global coordinate system. We design a 3D hierarchical position embedding to promote this interaction and design a simple yet effective fusion mechanism to ensure that our pointer memory is uniform and efficient. Our method achieves competitive or state-of-the-art performance on various tasks with low training costs. Code is available at: https://github.com/YkiWu/Point3R.