Official model weights for TransNormal: Dense Visual Semantics for Diffusion-based Transparent Object Normal Estimation (ICML 2026).
TransNormal estimates camera-space surface normal maps from a single RGB image, with a focus on transparent objects such as laboratory glassware. The model adapts Stable Diffusion 2 as a single-step normal regressor and injects dense DINOv3 visual semantics through cross-attention.
Important: The generic Hugging Face / Diffusers "Use this model" snippet is not sufficient for this repository. TransNormal uses a custom pipeline and requires a DINOv3 backbone in addition to the weights stored here. Please use the instructions below.
The output is a normal-map visualization in [0, 1], where 0.5 represents zero for each normal component. See the GitHub README for the current camera-coordinate convention and saving utilities.
Dataset
The accompanying TransNormal-Synthetic dataset is available at:
It provides physics-based rendered transparent labware scenes with RGB images, surface normal maps, depth maps, masks, material variants, and camera metadata.
License
This model is released under CC BY-NC 4.0. For commercial licensing inquiries, please contact the authors.
Citation
If you find this work useful, please cite:
bibtex
1@misc{li2026transnormal,
2 title={TransNormal: Dense Visual Semantics for Diffusion-based Transparent Object Normal Estimation},
3 author={Mingwei Li and Hehe Fan and Yi Yang},
4 year={2026},
5 eprint={2602.00839},
6 archivePrefix={arXiv},
7 primaryClass={cs.CV},
8 url={https://arxiv.org/abs/2602.00839},
9}