Click-Gaussian: Fast 3D Segmentation
Click-Gaussian: Fast 3D Segmentation
1 Introduction
Click-Gaussian
Fig. 1: We present Click-Gaussian, a swift and precise method for interactive seg-
mentation of 3D Gaussians using two-level granularity feature fields derived from 2D
segmentation masks. Once trained, it enables users to select and segment desired ob-
jects at coarse and fine levels with a single click, completing the process within 10 ms.
and augmented reality [16, 45], digital content creation [25, 33, 54], and real-
time rendering [8] for interactive systems that demand both high fidelity and
efficiency. For these applications, accurately and efficiently segmenting objects
within scenes is important [16], and presents ongoing challenges, particularly in
distinguishing elements within diverse 3D environments.
Recently, various segmentation methods [5, 48, 53] based on 3DGS have been
proposed, leveraging advantages of 3DGS such as enhanced rendering efficiency
and superior reconstruction quality. For instance, some methods [5,53] learn fea-
ture fields of 3D Gaussians that are aligned to the semantic representations from
a foundational model like Segment Anything Model (SAM) [20]. This approach
enables explicit segmentation of 3D scenes via 3D feature fields, which is cru-
cial for supporting real-time applications and ensuring precise manipulation of
intricate environments across diverse tasks. However, these methods face chal-
lenges in learning distinguishable feature fields in a scene, necessitating extensive
post-processing to achieve clear segmentation. This reliance on time-consuming
post-processing significantly impedes the efficiency benefits of 3DGS, creating a
bottleneck for applications requiring rapid and direct manipulation of 3D scenes.
An alternative approach [48] addresses 3D segmentation by utilizing object track-
ing mechanisms [10] to pre-assign SAM-based segment identities. However, this
method’s efficacy is contingent on successful object tracking, potentially exclud-
ing untracked objects from the segmentation process. This limitation suggests
the potential benefit of developing more robust segmentation techniques capable
of comprehensively handling diverse objects within complex scenes.
These considerations motivate the exploration of 3D segmentation methods
that provide distinguishable feature fields without extensive post-processing.
Progress in these techniques could significantly improve real-time interaction
Click-Gaussian: Interactive Segmentation to Any 3D Gaussians 3
2 Related Work
3D Gaussian Representations. 3D Gaussian Splatting [17] has emerged as
a promising method for real-time scene rendering, offering superior visual qual-
ity. This has inspired research [11, 27, 46, 47] into dynamic scene reconstruc-
tion, leveraging its fast rendering capabilities through the design of deformation
fields [11, 46, 47]. Moreover, the research has expanded into 3D [9, 42, 50] and
4D [25, 33] content generation by incorporating diffusion models [26, 35]. These
4 S. Choi & H. Song et al.
studies demonstrate the efficient rendering and high visual fidelity of 3D Gaus-
sian representations in various applications. Our study further extends these
capabilities by focusing on the segmentation of 3D Gaussians, while maintaining
their inherent advantages.
SAM
𝓛 cont
Training View Images Fine Feature (F𝑓 ) Coarse Feature (F 𝑐 )
Rasterizer Rendering
Fine-Dim fҧ 𝑖𝑐 Coarse-Dim f 𝑖𝑐
Global Feature
Candidates (ℱ෨ 𝑐 )
3DGS Gaussian’s Feature f𝑖
𝓛GFL
3 Methods
We propose Click-Gaussian, a 3D segmentation method that augments pre-
trained 3D Gaussians with effective and distinct 3D feature fields, enabling real-
time segmentation capabilities for 3D Gaussian representations. To achieve this,
we initially utilize the automatic mask generation module of SAM [20] for all
training views of a scene, then organize generated masks based on their segment
areas to derive coarse and fine level masks for each image. The information from
these two-level masks is then incorporated into 3D Gaussians by splitting each
Gaussian’s feature space using a granularity prior, facilitating the representation
of both levels of detail (Sec. 3.2). We train these augmented features through
contrastive learning, applied to 2D rendered feature maps in conjunction with
the masks (Sec. 3.3). To enhance the consistency of feature learning across dif-
ferent viewpoints, we propose Global Feature-guided Learning (GFL), which
aggregates global feature candidates across the scene during training (Sec. 3.4).
Additionally, we employ several regularization methods in our training process
to further stabilize and refine the training of Click-Gaussian’s features (Sec. 3.5).
The comprehensive methodology is illustrated in Fig. 2.
\label {eq:pixel_color} \mathbf {C} = \sum _{i \in \mathcal {N}} \mathbf {c}_i \alpha _i T_i, (1)
\label {eq:pixel_feature} \mathbf {F}^l = \sum _{i \in \mathcal {N}} \mathbf {f}_i^l \alpha _i T_i, (2)
\label {eq:loss_contrastive_positive} \mathcal {L}_{\text {pos}}^{\text {cont}} = -\frac {1}{|P_1||P_2|} \sum _{l}^{\{f, c\}} \sum _{p_1}^{P_1}\sum _{p_2}^{P_2}\mathbbm {1}\left [M^l_{p_1}=M^l_{p_2}\right ] \mathbf {S}^l(p_1, p_2), (3)
Click-Gaussian: Interactive Segmentation to Any 3D Gaussians 7
where 1 is the indicator function, P1 and P2 are the set of sampled pixels, | · |
is the number of elements in a set, and Sl (p1 , p2 ) = ⟨Flp1 , Flp2 ⟩ is the cosine
similarity between rendered features of two pixels. Conversely, for pixels with
different mask values, i.e., Mpl 1 ̸= Mpl 2 , we constrain their rendered features’
cosine similarity to not exceed a specified margin, τ l :
\label {eq:loss_contrastive_negative} \mathcal {L}_{\text {neg}}^{\text {cont}} = \frac {1}{|P_1||P_2|} \sum _{l}^{\{f, c\}} \sum _{p_1}^{P_1}\sum _{p_2}^{P_2}\mathbbm {1}\left [M^l_{p_1} \neq M^l_{p_2}\right ] \mathbbm {1}\left [\mathbf {S}^l(p_1, p_2)>\tau ^l\right ] \mathbf {S}^l(p_1, p_2). (4)
Considering that two points may represent distinct parts at the fine level yet
be classified as the same object at the coarse level, we apply stop gradient op-
erations, sg, to the coarse-level components during optimization for negative
contrastive loss on fine-level features: Ff = sg(Fc ) ⊕ F̄c . This method effectively
focuses the training process on elements critical for discerning fine-level distinc-
tion. We set the margins τ f = 0.75 and τ c = 0.5 for all experimental settings.
The total contrastive learning loss is defined as:
\label {eq:loss_contrastive} \mathcal {L}_{\text {cont}} = \mathcal {L}_{\text {pos}}^{\text {cont}} + \lambda _{\text {neg}}^{\text {cont}}\mathcal {L}_{\text {neg}}^{\text {cont}}, (5)
where λcont
neg is a hyperparameter for balancing the two losses.
\label {eq:average features} \mathcal {F}^l = \Set *{\bar {F}_{s}^{l,v} \in \mathbb {R}^{D^l} \given \bar {F}_{s}^{l,v}=\frac {1}{|\mathcal {P}^{l,v}_{s}|} \sum _{p \in \mathcal {P}^{l,v}_{s}} \mathbf {F}_p^{l,v}, 1 \le s \le \max _v{M^{l,v}}}. (6)
Here, Psl,v = p Mpl,v = s is a set of pixels with the same segment identiy
(ID) in mask M l,v , and Dl is the feature dimension at level l. This average
pooling procedure is done rapidly without gradient calculation, thanks to the
8 S. Choi & H. Song et al.
\label {eq:loss_GFL_pos} \mathcal {L}_{\text {pos}}^{\text {GFL}} = -\frac {1}{N} \sum _{l}^{\{f, c\}} \sum _{i}^{N} \mathbbm {1}\left [\Tilde {\mathbf {S}}^l(i, c^l_i) > \tau ^g \right ] \Tilde {\mathbf {S}}^l(i, c^l_i). (7)
\label {eq:loss_GFL_neg} \mathcal {L}_{\text {neg}}^{\text {GFL}} = \frac {1}{N} \sum _{l}^{\{f, c\}} \sum _{i}^{N} \frac {1}{C^l} \sum _{c\neq c^l_i}^{C^l} \mathbbm {1}\left [\Tilde {\mathbf {S}}^l(i, c) > \tau ^l \right ] \Tilde {\mathbf {S}}^l(i, c), (8)
where τ l is described in Eq. (4). The total GFL loss is thus formulated as:
\label {eq:loss_global_cluster} \mathcal {L}_{\text {GFL}} = \mathcal {L}_{\text {pos}}^{\text {GFL}} + \mathcal {L}_{\text {neg}}^{\text {GFL}}. (9)
Applying the GFL loss directly to Gaussian’s features using global clusters en-
hances their distinctiveness and noise robustness through reliable supervision,
which is vital for accurate 3D segmentation as shown in Sec. 4.3.
3.5 Regularization
Hypersphere Regularization. Features with excessively large norms under-
estimate the participation of other features in the rendering process in Eq. (2),
impeding effective learning of all Gaussian’s features. To prevent any single Gaus-
sian’s feature from dominating in the α-blending process [23, 24] of the feature
rendering, similar to [52], we constrain Gaussian’s features to lie on the surface
of the hypersphere:
\label {eq:3D-norm} \mathcal {L}_{\text {3D-norm}} = \frac {1}{N} \sum _{i=1}^{N} \left ({||\mathbf {f}_i^c||_2-1}\right )^2+\left ({||\bar {\mathbf {f}}_i^c||_2-1}\right )^2. (10)
Click-Gaussian: Interactive Segmentation to Any 3D Gaussians 9
\label {eq:2D-norm} \mathcal {L}_{\text {2D-norm}} = \frac {1}{HW} \sum _{l}^{\{f, c\}} \sum _{p}^{HW} \left ({||\mathbf {F}^l_p||_2-r^l}\right )^2. (11)
\label {eq:3D-geo} \mathcal {L}_{\text {spatial}} = -\frac {1}{N_s K} \sum _{i}^{N_s} \sum _{k}^{K} \langle \mathbf {f}_i, \mathbf {f}_k \rangle , (12)
where ⟨·, ·⟩ is the cosine similarity operation. For all experiments, we set Ns =
100, 000 and K = 5. Finally, our total objective for training Click-Gaussian is:
\label {eq:loss_total} \mathcal {L}_{\text {total}}=\mathcal {L}_{\text {cont}}+\lambda _1\mathcal {L}_{\text {GFL}}+\lambda _2\mathcal {L}_{\text {3D-norm}}+\lambda _3\mathcal {L}_{\text {2D-norm}}+\lambda _4\mathcal {L}_{\text {spatial}}, (13)
4 Experiments
We used the official code’s automatic mask generation module for SAM mask
creation, which extracts masks without distinguishing levels, allowing us to get
only the highest-confidence segments in an image. The coarse and fine masks are
then assigned per pixel by the largest and smallest segments, respectively (see
supplementary materials for details). To evaluate our approach’s 3D segmenta-
tion performance using these masks, we employ two public real-world datasets:
LERF-Mask dataset [48] and SPIn-NeRF dataset [31]. The LERF-Mask dataset
comprises three scenes [18] with manually annotated ground truth masks for
large objects. We further annotated several masks for fine objects within each
scene using Make-Sense [39] to evaluate fine-grained segmentation performance.
The SPIn-NeRF dataset offers multi-view masks for single objects in the widely
used NeRF datasets [12, 21, 29, 30, 49] that include both forward-facing [29] and
360-degree inward-facing [12, 21, 30, 49] setups.
4.2 Comparisons
Comparison on LERF-Mask Dataset. To demonstrate Click-Gaussian’s
segmentation superiority, we compared it with various baselines using the LERF-
Mask dataset. For Gau-Group, target object IDs in the reference view were
Click-Gaussian: Interactive Segmentation to Any 3D Gaussians 11
Noisy Results
Under-segmentation
Results
Fig. 3: Comparison with baselines on LERF-Mask Dataset. The results are displayed
in three lines per scene (Teatime, Ramen, and Figurines in order). Each scene’s first two
rows show coarse and fine level segmentation results, respectively, and the third row
shows the PCA visualizations of each model’s finest-level feature field. Our approach
demonstrates superior segmentation ability in both coarse and fine levels. Red and
yellow boxes indicate noisy and under-segmentation results, respectively.
identified using a classifier and a ground truth mask [48]. OmniSeg3D’s segmen-
tation involved adjusting the cosine similarity threshold [52] from 0 to 1 in 0.01
increments, finding the optimal threshold for each target object. Feature3DGS
utilized a rendered 2D feature map and the SAM’s decoder for segmentation [53],
selecting the best match for the target object. GARField applied a NeRF-based
scale-conditioned field, selecting the best scale (0 to 1 in 0.05 steps) for each
target object in the reference view [19].
As shown in Tab. 1, our method outperforms all baselines. Gau-Group under-
performs in fine-level segmentation, due to its tracking methodology limitations.
12 S. Choi & H. Song et al.
Gau-Group
(1.2 s)
GARField
(320 ms)
Fine-Level
Ours
(9 ms)
Fine-Level
Fig. 4: Comparison with Gau-Group and GARField. Our approach performs more de-
tailed and cleaner extractions of Gaussians, up to 130 times faster than other baselines.
Scene Gau-Group Feature3DGS GARField Ours
coarse
fine
SAGA
(90 ms)
Fine-Level
Ours
(6 ms)
Fine-Level
Fig. 6: Comparison with SAGA. Our method achieves more precise Gaussian extrac-
tion, highlighted by red dotted lines, and runs about 15 times faster than SAGA.
w/o L2D-norm w/o L3D-norm w/o Lspatial w/o LGFL w/o prior Ours
Coarse 89.3 88.9 88.5 83.4 88.8 89.1
Fine 80.8 74.1 78.5 42.3 78.3 84.3
All 83.2 (−2.6%) 80.3 (−6.0%) 82.0 (−4.0%) 58.6 (−31.3%) 82.1 (−3.9%) 85.4
Table 3: Ablation study to evaluate the contribution of each component. We re-
move granularity prior (w/o prior), GFL loss (w/o LGFL ), and regularization losses
(w/o L2D-norm , w/o L3D-norm , and w/o Lspatial ) from our complete method to assess
each component’s impact. Average mIoU values on LERF-Mask Dataset reported.
remove
reduce
text-based edit
5 Conclusion
We present Click-Gaussian, a swift and precise method enabling interactive fine-
grained segmentation of pre-trained 3D Gaussians by lifting 2D segmentation
masks into 3D feature fields of two-level granularity. Noticing from the intrin-
sic dependency between coarse and fine levels in the real world, we employ a
granularity prior for feature division in the representation of feature fields. To
address feature learning hindered by the cross-view inconsistency masks, an in-
herent issue in lifting 2D masks to 3D, we propose the Global Feature-guided
Learning method for more consistent feature field training. Once Click-Gaussian
is trained, users can select desired objects at coarse and fine levels more swiftly
than previous methods. This enhanced capability has the potential to improve
efficient and precise 3D environment modification across various applications.
References
1. Bentley, J.L.: Multidimensional binary search trees used for associative searching.
Commun. ACM 18(9), 509–517 (sep 1975). [Link]
361007, [Link]
2. Brooks, T., Holynski, A., Efros, A.A.: Instructpix2pix: Learning to follow image
editing instructions. In: Proceedings of the IEEE/CVF Conference on Computer
Vision and Pattern Recognition. pp. 18392–18402 (2023)
3. Brooks, T., Peebles, B., Holmes, C., DePue, W., Guo, Y., Jing, L., Schnurr, D.,
Taylor, J., Luhman, T., Luhman, E., Ng, C., Wang, R., Ramesh, A.: Video gener-
ation models as world simulators (2024), [Link]
generation-models-as-world-simulators
4. Caron, M., Touvron, H., Misra, I., Jégou, H., Mairal, J., Bojanowski, P., Joulin,
A.: Emerging properties in self-supervised vision transformers. In: Proceedings of
the IEEE/CVF international conference on computer vision. pp. 9650–9660 (2021)
5. Cen, J., Fang, J., Yang, C., Xie, L., Zhang, X., Shen, W., Tian, Q.: Segment any
3d gaussians (2024), [Link]
6. Cen, J., Zhou, Z., Fang, J., Shen, W., Xie, L., Jiang, D., Zhang, X., Tian, Q., et al.:
Segment anything in 3d with nerfs. Advances in Neural Information Processing
Systems 36 (2024)
7. Chen, X., Tang, J., Wan, D., Wang, J., Zeng, G.: Interactive segment anything
nerf with feature imitation. arXiv preprint arXiv:2305.16233 (2023)
8. Chen, Z., Funkhouser, T., Hedman, P., Tagliasacchi, A.: Mobilenerf: Exploiting
the polygon rasterization pipeline for efficient neural field rendering on mobile
architectures. In: The Conference on Computer Vision and Pattern Recognition
(CVPR) (2023)
9. Chen, Z., Wang, F., Liu, H.: Text-to-3d using gaussian splatting. arXiv preprint
arXiv:2309.16585 (2023)
10. Cheng, H.K., Oh, S.W., Price, B., Schwing, A., Lee, J.Y.: Tracking anything with
decoupled video segmentation. In: Proceedings of the IEEE/CVF International
Conference on Computer Vision. pp. 1316–1326 (2023)
11. Cotton, R.J., Peyton, C.: Dynamic gaussian splatting from markerless motion cap-
ture reconstruct infants movements. In: Proceedings of the IEEE/CVF Winter
Conference on Applications of Computer Vision (WACV) Workshops. pp. 60–68
(January 2024)
12. Fridovich-Keil, S., Yu, A., Tancik, M., Chen, Q., Recht, B., Kanazawa, A.: Plenox-
els: Radiance fields without neural networks. In: CVPR (2022)
13. Goel, R., Sirikonda, D., Saini, S., Narayanan, P.: Interactive Segmentation of Ra-
diance Fields. In: Proceedings of the IEEE/CVF Conference on Computer Vision
and Pattern Recognition (CVPR) (2023)
14. Haque, A., Tancik, M., Efros, A., Holynski, A., Kanazawa, A.: Instruct-nerf2nerf:
Editing 3d scenes with instructions. In: Proceedings of the IEEE/CVF Interna-
tional Conference on Computer Vision (2023)
15. Hoffstadt, J., Cothren, P., Contributors: Dearpygui. https : / / github . com /
hoffstadt/DearPyGui
16. Jiang, Y., Yu, C., Xie, T., Li, X., Feng, Y., Wang, H., Li, M., Lau, H., Gao,
F., Yang, Y., Jiang, C.: Vr-gs: A physical dynamics-aware interactive gaussian
splatting system in virtual reality. arXiv preprint arXiv:2401.16663 (2024)
17. Kerbl, B., Kopanas, G., Leimkühler, T., Drettakis, G.: 3d gaussian splatting for
real-time radiance field rendering. ACM Transactions on Graphics 42(4) (July
2023), [Link]
16 S. Choi & H. Song et al.
18. Kerr, J., Kim, C.M., Goldberg, K., Kanazawa, A., Tancik, M.: Lerf: Language em-
bedded radiance fields. In: Proceedings of the IEEE/CVF International Conference
on Computer Vision. pp. 19729–19739 (2023)
19. Kim, C.M., Wu, M., Kerr, J., Goldberg, K., Tancik, M., Kanazawa, A.: Garfield:
Group anything with radiance fields (2024)
20. Kirillov, A., Mintun, E., Ravi, N., Mao, H., Rolland, C., Gustafson, L., Xiao, T.,
Whitehead, S., Berg, A.C., Lo, W.Y., Dollar, P., Girshick, R.: Segment anything.
In: Proceedings of the IEEE/CVF International Conference on Computer Vision
(ICCV). pp. 4015–4026 (October 2023)
21. Knapitsch, A., Park, J., Zhou, Q.Y., Koltun, V.: Tanks and temples: benchmark-
ing large-scale scene reconstruction. ACM Trans. Graph. 36(4) (jul 2017). https:
//[Link]/10.1145/3072959.3073599, [Link]
3073599
22. Kobayashi, S., Matsumoto, E., Sitzmann, V.: Decomposing nerf for editing via
feature field distillation. In: Advances in Neural Information Processing Systems.
vol. 35 (2022), [Link]
23. Kopanas, G., Leimkühler, T., Rainer, G., Jambon, C., Drettakis, G.: Neural point
catacaustics for novel-view synthesis of reflections. ACM Transactions on Graphics
(TOG) 41(6), 1–15 (2022)
24. Kopanas, G., Philip, J., Leimkühler, T., Drettakis, G.: Point-based neural render-
ing with per-view optimization. In: Computer Graphics Forum. vol. 40, pp. 29–43.
Wiley Online Library (2021)
25. Ling, H., Kim, S.W., Torralba, A., Fidler, S., Kreis, K.: Align your gaussians: Text-
to-4d with dynamic 3d gaussians and composed diffusion models. arXiv preprint
arXiv:2312.13763 (2023)
26. Liu, R., Wu, R., Van Hoorick, B., Tokmakov, P., Zakharov, S., Vondrick, C.: Zero-
1-to-3: Zero-shot one image to 3d object. In: Proceedings of the IEEE/CVF Inter-
national Conference on Computer Vision. pp. 9298–9309 (2023)
27. Luiten, J., Kopanas, G., Leibe, B., Ramanan, D.: Dynamic 3d gaussians: Tracking
by persistent dynamic view synthesis. arXiv preprint arXiv:2308.09713 (2023)
28. McInnes, L., Healy, J., Astels, S.: hdbscan: Hierarchical density based clustering.
Journal of Open Source Software 2(11), 205 (2017). [Link]
joss.00205, [Link]
29. Mildenhall, B., Srinivasan, P.P., Ortiz-Cayon, R., Kalantari, N.K., Ramamoorthi,
R., Ng, R., Kar, A.: Local light field fusion: Practical view synthesis with pre-
scriptive sampling guidelines. ACM Transactions on Graphics (TOG) 38(4), 1–14
(2019)
30. Mildenhall, B., Srinivasan, P.P., Tancik, M., Barron, J.T., Ramamoorthi, R., Ng,
R.: Nerf: Representing scenes as neural radiance fields for view synthesis. Commu-
nications of the ACM 65(1), 99–106 (2021)
31. Mirzaei, A., Aumentado-Armstrong, T., Derpanis, K.G., Kelly, J., Brubaker, M.A.,
Gilitschenski, I., Levinshtein, A.: Spin-nerf: Multiview segmentation and percep-
tual inpainting with neural radiance fields. In: Proceedings of the IEEE/CVF Con-
ference on Computer Vision and Pattern Recognition. pp. 20669–20679 (2023)
32. Radford, A., Kim, J.W., Hallacy, C., Ramesh, A., Goh, G., Agarwal, S., Sastry, G.,
Askell, A., Mishkin, P., Clark, J., et al.: Learning transferable visual models from
natural language supervision. In: International conference on machine learning. pp.
8748–8763. PMLR (2021)
33. Ren, J., Pan, L., Tang, J., Zhang, C., Cao, A., Zeng, G., Liu, Z.: Dreamgaussian4d:
Generative 4d gaussian splatting. arXiv preprint arXiv:2312.17142 (2023)
Click-Gaussian: Interactive Segmentation to Any 3D Gaussians 17
34. Ren, Z., Agarwala† , A., Russell† , B., Schwing† , A.G., Wang† , O.: Neural volumet-
ric object selection. In: IEEE/CVF Conference on Computer Vision and Pattern
Recognition (CVPR) (2022), († alphabetic ordering)
35. Rombach, R., Blattmann, A., Lorenz, D., Esser, P., Ommer, B.: High-resolution
image synthesis with latent diffusion models. In: Proceedings of the IEEE/CVF
conference on computer vision and pattern recognition. pp. 10684–10695 (2022)
36. Sara Fridovich-Keil and Alex Yu, Tancik, M., Chen, Q., Recht, B., Kanazawa, A.:
Plenoxels: Radiance fields without neural networks. In: CVPR (2022)
37. Schönberger, J.L., Frahm, J.M.: Structure-from-motion revisited. In: Conference
on Computer Vision and Pattern Recognition (CVPR) (2016)
38. Schönberger, J.L., Zheng, E., Pollefeys, M., Frahm, J.M.: Pixelwise view selection
for unstructured multi-view stereo. In: European Conference on Computer Vision
(ECCV) (2016)
39. Skalski, P.: Make Sense. [Link] (2019)
40. Song, H., Choi, S., Do, H., Lee, C., Kim, T.: Blending-nerf: Text-driven localized
editing in neural radiance fields. In: Proceedings of the IEEE/CVF International
Conference on Computer Vision (ICCV). pp. 14383–14393 (October 2023)
41. Tang, J., Chen, X., Wan, D., Wang, J., Zeng, G.: Segment-anything nerf. https:
//[Link]/ashawkey/Segment-Anything-NeRF (2023)
42. Tang, J., Ren, J., Zhou, H., Liu, Z., Zeng, G.: Dreamgaussian: Generative gaussian
splatting for efficient 3d content creation. arXiv preprint arXiv:2309.16653 (2023)
43. Tschernezki, V., Laina, I., Larlus, D., Vedaldi, A.: Neural Feature Fusion Fields:
3D distillation of self-supervised 2D image representations. In: Proceedings of the
International Conference on 3D Vision (3DV) (2022)
44. Wang, C., Chai, M., He, M., Chen, D., Liao, J.: Clip-nerf: Text-and-image driven
manipulation of neural radiance fields. In: Proceedings of the IEEE/CVF Confer-
ence on Computer Vision and Pattern Recognition. pp. 3835–3844 (2022)
45. Xu, L., Agrawal, V., Laney, W., Garcia, T., Bansal, A., Kim, C., Rota Bulò, S.,
Porzi, L., Kontschieder, P., Božič, A., Lin, D., Zollhöfer, M., Richardt, C.: VR-
NeRF: High-fidelity virtualized walkable spaces. In: SIGGRAPH Asia Conference
Proceedings (2023). [Link] [Link]
[Link]
46. Yang, Z., Yang, H., Pan, Z., Zhu, X., Zhang, L.: Real-time photorealistic dynamic
scene representation and rendering with 4d gaussian splatting. arXiv preprint
arXiv:2310.10642 (2023)
47. Yang, Z., Gao, X., Zhou, W., Jiao, S., Zhang, Y., Jin, X.: Deformable 3d gaus-
sians for high-fidelity monocular dynamic scene reconstruction. arXiv preprint
arXiv:2309.13101 (2023)
48. Ye, M., Danelljan, M., Yu, F., Ke, L.: Gaussian grouping: Segment and edit any-
thing in 3d scenes. arXiv preprint arXiv:2312.00732 (2023)
49. Yen-Chen, L., Florence, P., Barron, J.T., Lin, T.Y., Rodriguez, A., Isola, P.: NeRF-
Supervision: Learning dense object descriptors from neural radiance fields. In:
IEEE Conference on Robotics and Automation (ICRA) (2022)
50. Yi, T., Fang, J., Wu, G., Xie, L., Zhang, X., Liu, W., Tian, Q., Wang, X.: Gaus-
siandreamer: Fast generation from text to 3d gaussian splatting with point cloud
priors. arXiv preprint arXiv:2310.08529 (2023)
51. Yifan, W., Serena, F., Wu, S., Öztireli, C., Sorkine-Hornung, O.: Differentiable sur-
face splatting for point-based geometry processing. ACM Transactions on Graphics
(TOG) 38(6), 1–14 (2019)
52. Ying, H., Yin, Y., Zhang, J., Wang, F., Yu, T., Huang, R., Fang, L.: Omniseg3d:
Omniversal 3d segmentation via hierarchical contrastive learning (2023)
18 S. Choi & H. Song et al.
53. Zhou, S., Chang, H., Jiang, S., Fan, Z., Zhu, Z., Xu, D., Chari, P., You, S., Wang, Z.,
Kadambi, A.: Feature 3dgs: Supercharging 3d gaussian splatting to enable distilled
feature fields. arXiv preprint arXiv:2312.03203 (2023)
54. Zielonka, W., Bagautdinov, T., Saito, S., Zollhöfer, M., Thies, J., Romero, J.:
Drivable 3d gaussian avatars. arXiv preprint arXiv:2311.08581 (2023)
Click-Gaussian: Interactive Segmentation to Any 3D Gaussians 19
Supplementary Material of
Click-Gaussian: Interactive Segmentation
to Any 3D Gaussians
We utilized the official code’s automatic mask generation module for SAM mask
creation, which extracts masks without distinguishing levels, allowing us to get
only the highest-confidence segments in an image. These segments are then as-
signed to two masks by area: if multiple segments are assigned to a single pixel,
the coarse-level mask prioritizes the identity of the larger segment, while the
fine-level mask favors the identity of the smaller segments. This approach en-
ables us to assign a single mask identity per pixel at each level, facilitating stable
contrastive learning.
coarse fine
89.1 / 84.3 / 85.4
ours
Fig. 10: Annotations for evaluating fine-grained segmentation. The first two rows of
each scene show the ground truth annotations for evaluating coarse-level segmentation
with two sampled test views. On the other hand, each scene’s last two rows show the
ground truth annotations for evaluating fine-level segmentation.
22 S. Choi & H. Song et al.
1
[Link]
2
[Link] This video has no official name,
so we refer to it as Snow-village.
Click-Gaussian: Interactive Segmentation to Any 3D Gaussians 23
Figurines
Ramen
Teatime
Fig. 13: Examples of rendered images using the Gaussians corresponding to each global
cluster. Five representative images are shown per cluster for simplicity. These images
are used to obtain CLIP embeddings for each cluster via the CLIP image encoder.
Scene Feature fields (coarse) Segment everything (coarse) Feature fields (fine) Segment everything (fine)
View 1
Bouquet
View 2
View 3
View 1
Dozer-nerfgun-waldo
View 2
View 3
View 1
Espresso
View 2
View 3
Fig. 14: Segmentation of everything results on the LeRF Dataset. We present auto-
matic segmentation results (third and fifth columns) along with PCA visualizations of
rendered feature maps (second and fourth columns) at two granularity levels for Bou-
quet, Dozer-nerfgun-waldo, and Espresso scenes (first column) from the LeRF Dataset.
Objects classified with the same ID in the segmentation results share the same over-
laid color across the three given views, as each global cluster ID remains consistent
throughout a scene.
26 S. Choi & H. Song et al.
Scene Feature fields (coarse) Segment everything (coarse) Feature fields (fine) Segment everything (fine)
View 1
Figurines
View 2
View 3
View 1
Fruit-aisle
View 2
View 3
View 1
Ramen
View 2
View 3
Fig. 15: Segmentation of everything results on the LeRF Dataset. We present auto-
matic segmentation results (third and fifth columns) along with PCA visualizations of
rendered feature maps (second and fourth columns) at two granularity levels for Fig-
urines, Fruit-aisle, and Ramen scenes (first column) from the LeRF Dataset. Objects
classified with the same ID in the segmentation results share the same overlaid color
across the three given views, as each global cluster ID remains consistent throughout
a scene.
Click-Gaussian: Interactive Segmentation to Any 3D Gaussians 27
Scene Feature fields (coarse) Segment everything (coarse) Feature fields (fine) Segment everything (fine)
View 1
Shoe-rack
View 2
View 3
View 1
Teatime
View 2
View 3
View 1
Donuts
View 2
View 3
Fig. 16: Segmentation of everything results on the LeRF Dataset. We present auto-
matic segmentation results (third and fifth columns) along with PCA visualizations
of rendered feature maps (second and fourth columns) at two granularity levels for
Shoe-rack, Teatime, and Donuts scenes (first column) from the LeRF Dataset. Objects
classified with the same ID in the segmentation results share the same overlaid color
across the three given views, as each global cluster ID remains consistent throughout
a scene.
28 S. Choi & H. Song et al.
Fig. 17: 3D segmentation results on the SPIn-NeRF Dataset. We use the label prop-
agation method based on the ground truth mask of a reference view (first column)
to identify the cluster IDs belonging to the target object. These IDs are then used to
generate 2D masks for test views (subsequent columns).