Neural 3D Strokes: Creating Stylized 3D Scenes with Vectorized 3D Strokes

📄 arXiv: 2311.15637v2 📥 PDF

作者: Hao-Bin Duan, Miao Wang, Yan-Xun Li, Yong-Liang Yang

分类: cs.CV, cs.GR

发布日期: 2023-11-27 (更新: 2024-03-12)

备注: Accepted to CVPR 2024

🔗 代码/项目: PROJECT_PAGE


💡 一句话要点

提出神经3D笔触技术以生成风格化3D场景图像

🎯 匹配领域: 支柱三:空间感知与语义 (Perception & Semantics)

关键词: 3D场景生成 风格化 可微渲染 多视角重建 图像到绘画

📋 核心要点

  1. 现有方法在风格化3D场景时多集中于体素级别,缺乏对绘画过程的模拟,导致效果不够自然。
  2. 本研究提出了一种基于3D笔触的风格化方法,模拟人类的绘画过程,通过可微渲染器优化笔触参数。
  3. 实验结果显示,该方法在几何和美学风格化方面表现优异,且在不同视角下保持一致性,具有广泛的应用潜力。

📝 摘要(中文)

我们提出了神经3D笔触,一种新颖的技术,能够从多视角2D图像生成任意视角的3D场景风格化图像。与现有方法在体素级别对训练的神经辐射场进行风格化不同,我们的方案借鉴了图像到绘画的方法,模拟人类艺术创作的渐进绘画过程。我们开发了一套基于基本原始图形和样条的风格化3D笔触,并将3D场景风格化任务视为基于这些3D笔触原始图形的多视角重建过程。通过引入可微渲染器,我们能够使用梯度下降优化笔触参数,并提出了一种训练方案以缓解梯度消失问题。广泛的评估表明,我们的方法有效合成了具有显著几何和美学风格化的3D场景,同时在不同视角下保持一致的外观。

🔬 方法详解

问题定义:本论文旨在解决现有风格化方法在3D场景生成中的不足,尤其是在体素级别的风格化效果不够自然的问题。

核心思路:我们的方法借鉴了图像到绘画的技术,通过模拟人类艺术创作的过程,使用3D笔触来实现风格化,避免了直接搜索笔触参数的高成本。

技术框架:整体架构包括多视角2D图像输入、3D笔触生成模块、可微渲染器和优化流程。首先从2D图像中提取特征,然后生成3D笔触,最后通过可微渲染器进行参数优化。

关键创新:最重要的创新在于引入了可微渲染器,使得笔触参数可以通过梯度下降进行优化,这与传统方法的直接搜索方式有本质区别。

关键设计:我们设计了一套基于基本原始图形和样条的风格化3D笔触,并提出了一种训练方案以缓解梯度消失问题,确保了优化过程的稳定性和有效性。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果表明,使用神经3D笔触的方法在风格化效果上显著优于传统方法,能够合成出具有显著几何和美学风格化的3D场景。在不同视角下,生成的图像保持了一致的外观,展示了该方法的有效性和稳定性。

🎯 应用场景

该研究的潜在应用领域包括游戏开发、动画制作和虚拟现实等,能够为3D场景的风格化提供新的创作工具。未来,该技术还可与图像风格损失和图像-文本对比模型结合,拓展其在颜色转移和文本驱动的3D场景绘制等方面的应用。

📄 摘要(原文)

We present Neural 3D Strokes, a novel technique to generate stylized images of a 3D scene at arbitrary novel views from multi-view 2D images. Different from existing methods which apply stylization to trained neural radiance fields at the voxel level, our approach draws inspiration from image-to-painting methods, simulating the progressive painting process of human artwork with vector strokes. We develop a palette of stylized 3D strokes from basic primitives and splines, and consider the 3D scene stylization task as a multi-view reconstruction process based on these 3D stroke primitives. Instead of directly searching for the parameters of these 3D strokes, which would be too costly, we introduce a differentiable renderer that allows optimizing stroke parameters using gradient descent, and propose a training scheme to alleviate the vanishing gradient issue. The extensive evaluation demonstrates that our approach effectively synthesizes 3D scenes with significant geometric and aesthetic stylization while maintaining a consistent appearance across different views. Our method can be further integrated with style loss and image-text contrastive models to extend its applications, including color transfer and text-driven 3D scene drawing. Results and code are available at http://buaavrcg.github.io/Neural3DStrokes.