IP Library › Granted Patent US 12,567,197
Granted Patent B2
US 12,567,197 · App. 18/485,225 · Granted Mar 3, 2026

Image synthesis using diffusion models created from single or multiple view images

Inventors: Koki Nagano (Playa Vista, CA); Eric Ryan Wong Chan (Alameda, CA); Tero Tapani Karras (Helsinki, FI); Shalini De Mello (San Francisco, CA); Miika Samuli Aittala (Helsinki, FI); Matthew Aaron Wong Chan (Los Altos, CA)
Assignee: NVIDIA Corporation
G06T15/06G06T5/50G06T5/70G06V10/44G06V10/771G06T2207/20084G06T2207/20221
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,567,197
App. No.
18/485,225
Filed
Oct 11, 2023
Granted
Mar 3, 2026
Kind
B2
Art Unit
2624
USPC
345/419
Abstract

A method and system for performing novel image synthesis using generative networks are provided. The encoder-based model is trained to infer a 3D representation of an input image. A feature image is then generated using volume rendering techniques in accordance with the 3D representation. The feature image is then concatenated with a noisy image and processed by a denoiser network to predict an output image from a novel viewpoint that is consistent with the input image. The denoiser network can be a modified Noise Conditional Score Network (NCSN). In some embodiments, multiple input images or keyframes can be provided as input, and a different 3D representation is generated for each input image. The feature image is then generated, during volume rendering, by sampling each of the 3D representations and applying a mean-pooling operation to generate an aggregate feature image.

Claims (34)

1 . A system comprising:

a memory storing data for an encoder-based model, a renderer, and a denoiser; and

one or more processors in communication with the memory, the one or more processors executing instructions to:

receive one or more input images:

generate, using the encoder-based model, one or more three-dimensional (3D) representations of the one or more input images, each 3D representation in the one or more representations corresponding to a particular input image of the one or more input images;

generate a feature image, using the renderer, based on the one or more 3D representations; and

generate an output image, using the denoiser, based at least on the feature image and a noisy image.

2 . The system of claim 1 , wherein the feature image comprises a plane-sweep volume (PSV) representation.

3 . The system of claim 2 , wherein generating the output image comprises generating the output image based on the feature image, the noisy image, and a relative pose vector.

4 . The system of claim 1 , wherein the encoder-based model comprises a deep convolution neural network (DCNN) configured to generate a set of low-resolution feature maps and a set of high-resolution feature maps using at least one atrous convolution layer.

5 . The system of claim 1 , wherein each of the one or more 3D representations comprises a five-dimensional (5D) frustum of shape features.

6 . The system of claim 1 , wherein the renderer is a volume renderer configured to trace rays through the 3D representations to generate the feature image.

7 . The system of claim 1 , wherein the one or more input images comprises a plurality of input images, and wherein generating the feature image comprises sampling, by the renderer, a sample from each of the 3D representations and applying a mean-pooling operator to the plurality of samples.

8 . The system of claim 1 , wherein the denoiser comprises a Noise Conditional Score Network (NCSN).

9 . The system of claim 1 , wherein the noisy image is generated by combining a plurality of noisy images corresponding to a plurality of frames of the video sequence.

10 . A non-transitory computer-readable medium storing instructions that, upon execution by one or more processors, cause a computing device to:

receive one or more input images:

generate, using an encoder-based model, one or more three-dimensional (3D) representations of the one or more input images, each 3D representation in the one or more representations corresponding to a particular input image of the one or more input images:

generate, using a renderer, a feature image based on the one or more 3D representations; and

generate an output image, using a denoiser, based at least on the feature image and a noisy image.

11 . A method, comprising:

receiving one or more input images:

generating, using an encoder-based model, one or more three-dimensional (3D) representations of the one or more input images, each 3D representation in the one or more representations corresponding to a particular input image of the one or more input images:

generating a feature image, using a renderer, based on the one or more 3D representations; and

generating an output image, using a denoiser, based at least on the feature image and a noisy image.

12 . The method of claim 11 , wherein the feature image comprises a plane-sweep volume (PSV) representation.

13 . The method of claim 12 , wherein generating the output image comprises generating the output image based on the feature image, the noisy image, and a relative pose vector.

14 . The method of claim 11 , wherein the encoder-based model comprises a deep convolution neural network (DCNN) configured to generate a set of low-resolution feature maps and a set of high-resolution feature maps using at least one atrous convolution layer.

15 . The method of claim 11 , wherein each of the one or more 3D representations comprises a five-dimensional (5D) frustum of shape features.

16 . The method of claim 11 , wherein the renderer comprises a volume renderer configured to trace rays through the one or more 3D representations to generate the feature image.

17 . The method of claim 11 , wherein the one or more input images comprises a plurality of input images, and wherein generating the feature image comprises sampling, by the renderer, a sample from each of the 3D representations and applying a mean-pooling operator to the plurality of samples.

18 . The method of claim 11 , wherein the denoiser comprises a Noise Conditional Score Network (NCSN).

19 . The method of claim 11 , wherein each 3D representation comprises a Neural Radiance Field (NeRF).

20 . The method of claim 11 , wherein the noisy image is generated by combining a plurality of noisy images corresponding to a plurality of frames of the video sequence.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2023
From: NAGANO, KOKI; CHAN, ERIC RYAN WONG; KARRAS, TERO TAPANI; DE MELLO, SHALINI; AITTALA, MIIKA SAMULI; CHAN, MATTHEW AARON WONG
To: NVIDIA CORPORATION
Reel/Frame 065235/0152 →
Continuity (2)
Provisional Application 63415055 · Oct 11, 2022
Related Publication 20240135630A1 · Apr 25, 2024
References Cited (7)
US 11176642B2 · Ramani · 2021 [cited by examiner]
US 11475542B2 · Munkberg · 2022 [cited by examiner]
US 11508037B2 · Yang · 2022 [cited by examiner]
US 11557022B2 · Munkberg · 2023 [cited by examiner]
US 20190304069A1 · Vogels · 2019 [cited by examiner]
US 20200126192A1 · Munkberg · 2020 [cited by examiner]
US 20230252607A1 · Schnellbaecher · 2023 [cited by examiner]