SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2411.13243 · NeurIPS · 2024

XMask3D: Cross-modal Mask Reasoning for Open Vocabulary 3D Semantic Segmentation

Ziyi Wang, Jiwen Lu, Jie Zhou, Yanbo Wang, Xumin Yu

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 11 functions out of this paper's own repositories and ran 0 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
wangzy22/XMask3D canonical 0 of 11
FunctionStatusWhere it lives
M Not yet run wangzy22/XMask3D/dataset/voxelizer.py
code served (permissive licence) · get_code("3095f89bf0fc823d")
batched_input_to_device Not yet run wangzy22/XMask3D/models/modeling/preprocess.py
code served (permissive licence) · get_code("69e60dbee942ddfa")
collation_fn Not yet run wangzy22/XMask3D/dataset/data_loader.py
code served (permissive licence) · get_code("f3534330a66abdcf")
collation_fn Not yet run wangzy22/XMask3D/dataset/feature_loader.py
code served (permissive licence) · get_code("92cc05004dad14fc")
collation_fn Not yet run wangzy22/XMask3D/dataset/point_loader.py
code served (permissive licence) · get_code("323ca371ac90d3df")
collation_fn_eval_all Not yet run wangzy22/XMask3D/dataset/feature_loader.py
code served (permissive licence) · get_code("266fb124c37f5874")
collation_fn_eval_all Not yet run wangzy22/XMask3D/dataset/point_loader.py
code served (permissive licence) · get_code("98877432b397d145")
collation_fn_eval_all_full Not yet run wangzy22/XMask3D/dataset/data_loader_infer.py
code served (permissive licence) · get_code("11e34c352ce9cd94")
fnv_hash_vec Not yet run wangzy22/XMask3D/dataset/voxelization_utils.py
code served (permissive licence) · get_code("2f1cb6f962adbb70")
group_by_prefix Not yet run wangzy22/XMask3D/models/checkpoint/odise_checkpointer.py
code served (permissive licence) · get_code("b3e569142043c972")
ravel_hash_vec Not yet run wangzy22/XMask3D/dataset/voxelization_utils.py
code served (permissive licence) · get_code("9633e2a260e561fb")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Existing methodologies in open vocabulary 3D semantic segmentation primarily concentrate on establishing a unified feature space encompassing 3D, 2D, and textual modalities. Nevertheless, traditional techniques such as global feature alignment or vision-language model distillation tend to impose only approximate correspondence, struggling notably with delineating fine-grained segmentation boundaries. To address this gap, we propose a more meticulous mask-level alignment between 3D features and the 2D-text embedding space through a cross-modal mask reasoning framework, XMask3D. In our approach, we developed a mask generator based on the denoising UNet from a pre-trained diffusion model, leveraging its capability for precise textual control over dense pixel representations and enhancing the open-world adaptability of the generated masks. We further integrate 3D global features as implicit conditions into the pre-trained 2D denoising UNet, enabling the generation of segmentation masks with additional 3D geometry awareness. Subsequently, the generated 2D masks are employed to align mask-level 3D representations with the vision-language feature space, thereby augmenting the open vocabulary capability of 3D geometry embeddings. Finally, we fuse complementary 2D and 3D mask features, resulting in competitive performance across multiple benchmarks for 3D open vocabulary semantic segmentation. Code is available at https://github.com/wangzy22/XMask3D.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2411.13243")
get_code_for_paper("2411.13243")
have("2411.13243")

Connect an agent — have() is free.