Add model card for SegviGen

#1
by nielsr HF Staff - opened
Files changed (1) hide show
  1. README.md +69 -0
README.md ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ pipeline_tag: other
4
+ tags:
5
+ - 3d
6
+ - segmentation
7
+ ---
8
+
9
+ # SegviGen: Repurposing 3D Generative Model for Part Segmentation
10
+
11
+ SegviGen is a framework for 3D part segmentation that leverages the rich 3D structural and textural knowledge encoded in large-scale 3D generative models. It learns to predict part-indicative colors while reconstructing geometry, and unifies three settings in one architecture: interactive part segmentation, full segmentation, and 2D segmentation map–guided full segmentation with arbitrary granularity.
12
+
13
+ - **Paper:** [SegviGen: Repurposing 3D Generative Model for Part Segmentation](https://huggingface.co/papers/2603.16869)
14
+ - **Project Page:** [https://fenghora.github.io/SegviGen-Page/](https://fenghora.github.io/SegviGen-Page/)
15
+ - **Repository:** [https://github.com/Nelipot-Lee/SegviGen](https://github.com/Nelipot-Lee/SegviGen)
16
+ - **Demo:** [Hugging Face Space](https://huggingface.co/spaces/fenghora/SegviGen)
17
+
18
+ ## Features
19
+ - **Repurposed 3D Generative Priors for Data Efficiency**: Reuses knowledge from native 3D generative models, requiring only 0.32% training data.
20
+ - **Unified and Flexible Settings**: Supports interactive, full, and 2D-guided segmentation in a single architecture.
21
+ - **State-of-the-Art Accuracy**: Delivers significant improvements in IoU over existing methods like P3-SAM.
22
+
23
+ ## Usage
24
+
25
+ For installation, please refer to the [official GitHub repository](https://github.com/Nelipot-Lee/SegviGen).
26
+
27
+ ### Interactive part-segmentation
28
+ ```bash
29
+ python inference_interactive.py \
30
+ --ckpt_path path/to/interactive_seg.ckpt \
31
+ --glb ./data_toolkit/assets/example.glb \
32
+ --input_vxz ./data_toolkit/assets/input.vxz \
33
+ --transforms ./data_toolkit/transforms.json \
34
+ --img ./data_toolkit/assets/img.png \
35
+ --export_glb ./data_toolkit/assets/output.glb \
36
+ --input_vxz_points 388 448 392
37
+ ```
38
+
39
+ ### Full segmentation
40
+ ```bash
41
+ python inference_full.py \
42
+ --ckpt_path path/to/full_seg.ckpt \
43
+ --glb ./data_toolkit/assets/example.glb \
44
+ --input_vxz ./data_toolkit/assets/input.vxz \
45
+ --transforms ./data_toolkit/transforms.json \
46
+ --img ./data_toolkit/assets/img.png \
47
+ --export_glb ./data_toolkit/assets/output.glb
48
+ ```
49
+
50
+ ### Full segmentation with 2D guidance
51
+ ```bash
52
+ python inference_full.py \
53
+ --ckpt_path path/to/full_seg_w_2d_map.ckpt \
54
+ --glb ./data_toolkit/assets/example.glb \
55
+ --input_vxz ./data_toolkit/assets/input.vxz \
56
+ --img ./data_toolkit/assets/full_seg_w_2d_map/2d_map.png \
57
+ --export_glb ./data_toolkit/assets/output.glb \
58
+ --two_d_map
59
+ ```
60
+
61
+ ## Citation
62
+ ```bibtex
63
+ @article{li2026segvigen,
64
+ title = {SegviGen: Repurposing 3D Generative Model for Part Segmentation},
65
+ author = {Lin Li and Haoran Feng and Zehuan Huang and Haohua Chen and Wenbo Nie and Shaohua Hou and Keqing Fan and Pan Hu and Sheng Wang and Buyu Li and Lu Sheng},
66
+ journal = {arXiv preprint arXiv:2603.16869},
67
+ year = {2026}
68
+ }
69
+ ```