facebook/sapiens2-normal-0.4b
32.3k
Sapiens2-0.4B-Surface
Per-pixel surface-normal estimation (3-channel unit vectors in camera frame).
This repository contains the 0.4B Surface Normal Estimation checkpoint, finetuned from the Sapiens2-0.4B pretrained backbone.
- ๐ Paper: arXiv:2604.21681
- ๐ Project Page: rawalkhirodkar.github.io/sapiens2
- ๐ป Code: github.com/facebookresearch/sapiens2
Model Details
- Developed by: Meta
- Model type: Vision Transformer
- License: Sapiens2 License
- Task: normal
- Base model: facebook/sapiens2-pretrain-0.4b
- Format: safetensors
- File:
sapiens2_0.4b_normal.safetensors
Quick Start
Install the Sapiens2 repo (pip install -e .), download the checkpoint, and run the demo:
# 1. Download the checkpoint to $SAPIENS_CHECKPOINT_ROOT/normal/
hf download facebook/sapiens2-normal-0.4b sapiens2_0.4b_normal.safetensors \
--local-dir ~/sapiens2_host/normal
# 2. Run the demo (edit INPUT, OUTPUT, and MODEL_NAME inside the script)
cd $SAPIENS_ROOT/sapiens/dense
./scripts/demo/normal.shSee the Surface Normal Estimation guide for details on inputs, outputs, and visualization options.
Model Card
Sapiens2-Surface Family
See the Sapiens2 Collection for all variants and other downstream task checkpoints.
Intended Use
- Surface Normal Estimation on human-centric imagery
- Research on human-centric vision
License
Released under the Sapiens2 License.
Citation
@article{khirodkarsapiens2,
title={Sapiens2},
author={Khirodkar, Rawal and Wen, He and Martinez, Julieta and Dong, Yuan and Su, Zhaoen and Saito, Shunsuke},
journal={arXiv preprint arXiv:2604.21681},
year={2026}
}