DyFN: Stabilizing Streaming Video Geometry via Dynamic Feature Normalization

This repository contains the pretrained checkpoint for DyFN, a model designed for consistent 3D geometry estimation from streaming RGB input.

Paper | Project Page | Code

Description

Dynamic Feature Normalization (DyFN) is a lightweight, causal recurrent module that dynamically and robustly modulates feature statistics to maintain stable geometry over time. By finetuning only DyFN (a mere 2% additional parameters) on pretrained monocular geometry models, it effectively eliminates temporal artifacts such as disjointed layering and positional jitter without compromising single-image accuracy.

  • File: DyFN.pt
  • Parameters: ~320M
  • Base: MoGe-ViT-L with ConvGRU temporal stabilizer

Usage

To use this model, you can install the package via:

pip install git+https://github.com/shawLyu/Streaming_DyFN.git

Then, load the model with the following snippet:

from moge.model.v1 import MoGeModel

# Load from Hugging Face Hub
model = MoGeModel.from_pretrained("shawlyu/DyFN")

Or pass a local path:

model = MoGeModel.from_pretrained("./pretrained/DyFN.pt")

Citation

If you find this project useful in your research, please cite:

@inproceedings{lyu2026streamingdepth,
  title={Stabilizing Streaming Video Geometry via Dynamic Feature Normalization},
  author={Lyu, Xiaoyang and Liu, Muxin and Wu, Xiaoshan and Wang, Ruicheng and Huang, Yi-Hua and Sun, Yang-Tian and Shi, Shaoshuai and Qi, Xiaojuan},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
  year={2026}
}

@inproceedings{wang2025moge,
  title={Moge: Unlocking accurate monocular geometry estimation for open-domain images with optimal training supervision},
  author={Wang, Ruicheng and Xu, Sicheng and Dai, Cassie and Xiang, Jianfeng and Deng, Yu and Tong, Xin and Yang, Jiaolong},
  booktitle={Proceedings of the Computer Vision and Pattern Recognition Conference},
  pages={5261--5271},
  year={2025}
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Paper for shawlyu/DyFN