Table of Contents
Fetching ...

iSegMan: Interactive Segment-and-Manipulate 3D Gaussians

Yian Zhao, Wanshi Xu, Ruochong Zheng, Pengchong Qiao, Chang Liu, Jie Chen

TL;DR

iSegMan addresses the challenge of precise, interactive region control in 3D Gaussian Splatting by introducing Epipolar-guided Interaction Propagation (EIP) and Visibility-based Gaussian Voting (VGV) that transfer 2D user inputs into consistent 3D segmentations without scene-specific training. The framework couples a 2D Click-based interaction model with a SAM-based segmentation and a voting mechanism over 3D Gaussians to extract target regions, followed by a Manipulation Toolbox for semantic editing, colorization, and geometric operations. Extensive experiments demonstrate improved segmentation accuracy and interactive latency across multiple datasets, with robust performance under sparse views and occlusions. iSegMan thus provides a practical, efficient solution for interactive 3D scene manipulation and editing.

Abstract

The efficient rendering and explicit nature of 3DGS promote the advancement of 3D scene manipulation. However, existing methods typically encounter challenges in controlling the manipulation region and are unable to furnish the user with interactive feedback, which inevitably leads to unexpected results. Intuitively, incorporating interactive 3D segmentation tools can compensate for this deficiency. Nevertheless, existing segmentation frameworks impose a pre-processing step of scene-specific parameter training, which limits the efficiency and flexibility of scene manipulation. To deliver a 3D region control module that is well-suited for scene manipulation with reliable efficiency, we propose interactive Segment-and-Manipulate 3D Gaussians (iSegMan), an interactive segmentation and manipulation framework that only requires simple 2D user interactions in any view. To propagate user interactions to other views, we propose Epipolar-guided Interaction Propagation (EIP), which innovatively exploits epipolar constraint for efficient and robust interaction matching. To avoid scene-specific training to maintain efficiency, we further propose the novel Visibility-based Gaussian Voting (VGV), which obtains 2D segmentations from SAM and models the region extraction as a voting game between 2D Pixels and 3D Gaussians based on Gaussian visibility. Taking advantage of the efficient and precise region control of EIP and VGV, we put forth a Manipulation Toolbox to implement various functions on selected regions, enhancing the controllability, flexibility and practicality of scene manipulation. Extensive results on 3D scene manipulation and segmentation tasks fully demonstrate the significant advantages of iSegMan. Project page is available at https://zhao-yian.github.io/iSegMan.

iSegMan: Interactive Segment-and-Manipulate 3D Gaussians

TL;DR

iSegMan addresses the challenge of precise, interactive region control in 3D Gaussian Splatting by introducing Epipolar-guided Interaction Propagation (EIP) and Visibility-based Gaussian Voting (VGV) that transfer 2D user inputs into consistent 3D segmentations without scene-specific training. The framework couples a 2D Click-based interaction model with a SAM-based segmentation and a voting mechanism over 3D Gaussians to extract target regions, followed by a Manipulation Toolbox for semantic editing, colorization, and geometric operations. Extensive experiments demonstrate improved segmentation accuracy and interactive latency across multiple datasets, with robust performance under sparse views and occlusions. iSegMan thus provides a practical, efficient solution for interactive 3D scene manipulation and editing.

Abstract

The efficient rendering and explicit nature of 3DGS promote the advancement of 3D scene manipulation. However, existing methods typically encounter challenges in controlling the manipulation region and are unable to furnish the user with interactive feedback, which inevitably leads to unexpected results. Intuitively, incorporating interactive 3D segmentation tools can compensate for this deficiency. Nevertheless, existing segmentation frameworks impose a pre-processing step of scene-specific parameter training, which limits the efficiency and flexibility of scene manipulation. To deliver a 3D region control module that is well-suited for scene manipulation with reliable efficiency, we propose interactive Segment-and-Manipulate 3D Gaussians (iSegMan), an interactive segmentation and manipulation framework that only requires simple 2D user interactions in any view. To propagate user interactions to other views, we propose Epipolar-guided Interaction Propagation (EIP), which innovatively exploits epipolar constraint for efficient and robust interaction matching. To avoid scene-specific training to maintain efficiency, we further propose the novel Visibility-based Gaussian Voting (VGV), which obtains 2D segmentations from SAM and models the region extraction as a voting game between 2D Pixels and 3D Gaussians based on Gaussian visibility. Taking advantage of the efficient and precise region control of EIP and VGV, we put forth a Manipulation Toolbox to implement various functions on selected regions, enhancing the controllability, flexibility and practicality of scene manipulation. Extensive results on 3D scene manipulation and segmentation tasks fully demonstrate the significant advantages of iSegMan. Project page is available at https://zhao-yian.github.io/iSegMan.
Paper Structure (22 sections, 15 equations, 8 figures, 8 tables)

This paper contains 22 sections, 15 equations, 8 figures, 8 tables.

Figures (8)

  • Figure 1: (a): Existing 3D manipulation methods. The red circles mark the irrelevant regions affected by editing, leading to unexpected results. (b): Our iSegMan achieves precise control of the manipulation region and interactively performs various functions.
  • Figure 2: Overview of iSegMan. iSegMan contains two novel region control algorithms that are well-suited for scene manipulation with reliable efficiency: Epipolar-guided Interaction Propagation (EIP) and Visibility-based Voting Game (VGV), and a Manipulation Toolbox that includes various manipulation functions. EIP accepts 2D user interactions in any view and leverages epipolar constraint to efficiently and robustly propagate user interactions to other views. To avoid scene-specific training to maintain efficiency, VGV obtains 2D mask from SAM and then models the 3D region extraction as a voting game between 2D Pixels and 3D Gaussians based on Gaussian visibility. Based on the versatile manipulation functions, iSegMan greatly enhances the controllability, flexibility and practicality of 3D scene manipulation.
  • Figure 3: Illustration of the epipolar constraint.
  • Figure 4: Results of semantic editing. Orange arrows indicate interactive 3D segmentation, and blue arrows indicate semantic editing.
  • Figure 5: Comparison of semantic editing.
  • ...and 3 more figures