DiffPortrait360: Consistent Portrait Diffusion for 360 View Synthesis

Yuming Gu, Phong Tran, Yujian Zheng, Hongyi Xu, Heyuan Li +2 more
2/10/2026

No official code found. Best implementation: FreedomGu/Diffportrait360 (110 stars, last commit 2025-06-11).

Abstract

Generating high-quality 360-degree views of human heads from single-view images is essential for enabling accessible immersive telepresence applications and scalable personalized content creation. While cutting-edge methods for full head generation are limited to modeling realistic human heads, the latest diffusion-based approaches for style-omniscient head synthesis can produce only frontal views and struggle with view consistency, preventing their conversion into true 3D models for rendering from arbitrary angles. We introduce a novel approach that generates fully consistent 360-degree head views, accommodating human, stylized, and anthropomorphic forms, including accessories like glasses and hats. Our method builds on the DiffPor-trait3D framework, incorporating a custom ControlNet for back-of-head detail generation and a dual appearance module to ensure global front-back consistency. By training on continuous view sequences and integrating a back reference image, our approach achieves robust, locally continuous view synthesis. Our model can be used to produce high-quality neural radiance fields (NeRFs) for real-time, free-viewpoint rendering, outperforming state-of-the-art methods in object synthesis and 360-degree head generation for very challenging input portraits.

View on arXivView PDF

Code Implementations(1)

Official Repository of [CVPR'25 Paper Diffportrait360: Consistent portrait diffusion for 360 view synthesis

1106C++, CudaFeb 26, 20251 years ago

Similar Papers

Cite this paper

@article{gu2026diffportrait,
  title  = {DiffPortrait360: Consistent Portrait Diffusion for 360 View Synthesis},
  author = {Yuming Gu and Phong Tran and Yujian Zheng and Hongyi Xu and Heyuan Li and Adilbek Karmanov and Hao Li},
  year   = {2026},
  eprint = {2503.15667},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2503.15667},
  journal = {CVPR 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.15667.svg)](https://codeofpaper.com/paper/2503.15667)

Discussion