高品質の人間の顔を任意の視点からレンダリングすることは、多くの実際のアプリケーションにとって実用的で有用な手法です。最近、ニューラルネットワークを使用して古典的なレイトレーシングを近似するレンダリング手法であるNeural Radiance Fields(NeRF)が、まばらな画像セットから新しいビューを合成するための有望なアプローチの1つと見なされています。 NeRFは幾何学的な一貫性を維持しながら新しいビューをレンダリングできますが、ほくろや毛穴などの肌の詳細を適切に維持していないことがわかりました。これらの詳細は、顔の画像を見るとき、他のオブジェクトを見るときよりも細部にはるかに敏感であるため、特に顔にとって重要です。一方、従来のメッシュとテクスチャに基づく3D Morpable Models(3DMM)は、ジオメトリの精度が低く、頭とシーン全体を背景で覆うことができないにもかかわらず、肌のディテールの点で優れたパフォーマンスを発揮します。これらの観察に基づいて、NeRFと3DMMの両方を使用して、顔のあるシーンの忠実度の高い斬新なビューを合成する方法を提案します。私たちの方法は、敵対的生成ネットワーク(GAN)を学習して、NeRFで合成された画像と3DMMでレンダリングされた画像を混合し、肌の細部を保持する顔で写実的なシーンを生成します。さまざまな実世界のシーンでの実験は、私たちのアプローチの有効性を示しています。コードはhttps://github.com/showlab/headshotで入手できます。
Rendering scenes with a high-quality human face from arbitrary viewpoints is a practical and useful technique for many real-world applications. Recently, Neural Radiance Fields (NeRF), a rendering technique that uses neural networks to approximate classical ray tracing, have been considered as one of the promising approaches for synthesizing novel views from a sparse set of images. We find that NeRF can render new views while maintaining geometric consistency, but it does not properly maintain skin details, such as moles and pores. These details are important particularly for faces because when we look at an image of a face, we are much more sensitive to details than when we look at other objects. On the other hand, 3D Morpable Models (3DMMs) based on traditional meshes and textures can perform well in terms of skin detail despite that it has less precise geometry and cannot cover the head and the entire scene with background. Based on these observations, we propose a method to use both NeRF and 3DMM to synthesize a high-fidelity novel view of a scene with a face. Our method learns a Generative Adversarial Network (GAN) to mix a NeRF-synthesized image and a 3DMM-rendered image and produces a photorealistic scene with a face preserving the skin details. Experiments with various real-world scenes demonstrate the effectiveness of our approach. The code will be available on https://github.com/showlab/headshot .