IP Library › Granted Patent US 12,592,010
Granted Patent B2
US 12,592,010 · App. 17/862,818 · Granted Mar 31, 2026

Neural network-based image lighting

Inventors: Ting-Chun Wang (Santa Clara, CA); Ming-Yu Liu (San Jose, CA); Koki Nagano (Playa Vista, CA); Sameh Khamis (Alameda, CA); Jan Kautz (Lexington, MA)
Assignee: NVIDIA Corporation
G06T11/60G06T5/80G06T2207/20084
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,592,010
App. No.
17/862,818
Granted
Mar 31, 2026
Kind
B2
Abstract

Apparatuses, systems, and techniques are presented to generate image data. In at least one embodiment, one or more neural networks are used to cause a lighting effect to be applied to one or more objects within one or more images based, at least in part, on synthetically generated images of the one or more objects.

Claims (44)

1 . A processor, comprising:

one or more circuits to use one or more neural networks to cause a lighting effect to be applied to one or more objects within one or more images, wherein a first portion of the one or more neural networks is updated during a first stage based, at least in part, on synthetically generated images of the one or more objects, and a second portion of the one more neural networks that corresponds to predicting surface reflectivity is updated during a second stage based, at least in part, on captured images of one or more physical objects while keeping the first portion of the one or more neural networks fixed.

2 . The processor of claim 1 , wherein the one or more circuits are to train the one or more neural networks using the synthetically generated images, and further train only the second portion of the one or more neural networks using the captured images of one or more physical objects.

3 . The processor of claim 2 , wherein the one or more circuits are further to cause the one or more neural networks to be trained to predict a geometry and an initial reflectivity component of the one or more objects using the synthetically generated images.

4 . The processor of claim 3 , wherein the one or more circuits are further to cause the second portion of the one or more neural networks to be further trained to predict an additional reflectivity component of the lighting effect to be applied to the one or more objects using the captured images of the one or more physical objects.

5 . The processor of claim 1 , wherein the one or more circuits are further to train the one or more neural networks using a loss function including at least a one light at a time (OLAT) consistency loss term and a relative consistency loss term.

6 . The processor of claim 1 , wherein the one or more images are frames of a video sequence, and wherein the one or more neural networks include one or more residual neural networks to provide temporal stability of the lighting effect between the frames.

7 . A system, comprising:

one or more processors to use one or more neural networks to cause a lighting effect to be applied to one or more objects within one or more images, wherein a first portion of the one or more neural networks is updated during a first stage based, at least in part, on synthetically generated images of the one or more objects, and a second portion of the one more neural networks that corresponds to predicting surface reflectivity is updated during a second stage based, at least in part, on captured images of one or more physical objects while keeping the first portion of the one or more neural networks fixed.

8 . The system of claim 7 , wherein the one or more processors are to train the one or more neural networks using the synthetically generated images, and further train only the second portion of the one or more neural networks using the captured images of one or more physical objects.

9 . The system of claim 8 , wherein the one or more processors are further to cause the one or more neural networks to be trained to predict a geometry and an initial reflectivity component of the one or more objects using the synthetically generated images.

10 . The system of claim 9 , wherein the one or more processors are further to cause the second portion of the one or more neural networks to be further trained to predict an additional reflectivity component of the lighting effect to be applied to the one or more objects using the captured images of the one or more physical objects.

11 . The system of claim 7 , wherein the one or more processors are further to train the one or more neural networks using a loss function including at least a one light at a time (OLAT) consistency loss term and a relative consistency loss term.

12 . The system of claim 7 , wherein the one or more images are frames of a video sequence, and wherein the one or more neural networks include one or more residual neural networks to provide temporal stability of the lighting effect between the frames.

13 . A method, comprising:

using one or more neural networks to cause a lighting effect to be applied to one or more objects within one or more images, wherein a first portion of the one or more neural networks is updated during a first stage based, at least in part, on synthetically generated images of the one or more objects, and a second portion of the one more neural networks that corresponds to predicting surface reflectivity is updated during a second stage based, at least in part, on captured images of one or more physical objects while keeping the first portion of the one or more neural networks fixed.

14 . The method of claim 13 , further comprising:

training the one or more neural networks using the synthetically generated images, and further train only the second portion of the one or more neural networks using the captured images of one or more physical objects.

15 . The method of claim 14 , further comprising:

causing the one or more neural networks to be trained to predict a geometry and an initial reflectivity component of the one or more objects using the synthetically generated images.

16 . The method of claim 15 , further comprising:

causing the second portion of the one or more neural networks to be further trained to predict an additional reflectivity component of the lighting effect to be applied to the one or more objects using the captured images of the one or more physical objects.

17 . The method of claim 13 , further comprising:

training the one or more neural networks using a loss function including at least a one light at a time (OLAT) consistency loss term and a relative consistency loss term.

18 . The method of claim 13 , wherein the one or more images are frames of a video sequence, and wherein the one or more neural networks include one or more residual neural networks to provide temporal stability of the lighting effect between the frames.

19 . A non-transitory machine-readable medium having stored thereon a set of instructions, which if performed by one or more processors, cause the one or more processors to at least:

use one or more neural networks to cause a lighting effect to be applied to one or more objects within one or more images, wherein a first portion of the one or more neural networks is updated during a first stage based, at least in part, on synthetically generated images of the one or more objects, and a second portion of the one more neural networks that corresponds to predicting surface reflectivity is updated during a second stage based, at least in part, on captured images of one or more physical objects while keeping the first portion of the one or more neural networks fixed.

20 . The non-transitory machine-readable medium of claim 19 , wherein the instructions if performed further cause the one or more processors to:

train the one or more neural networks using the synthetically generated images, and further train only the second portion of the one or more neural networks using the captured images of one or more physical objects.

21 . The non-transitory machine-readable medium of claim 20 , wherein the instructions if performed further cause the one or more processors to:

cause the one or more neural networks to be trained to predict a geometry and an initial reflectivity component of the one or more objects using the synthetically generated images.

22 . The non-transitory machine-readable medium of claim 21 , wherein the instructions if performed further cause the one or more processors to:

cause the second portion of the one or more neural networks to be further trained to predict an additional reflectivity component of the lighting effect to be applied to the one or more objects using the captured images of the one or more physical objects.

23 . The non-transitory machine-readable medium of claim 19 , wherein the one or more processors are further to:

train the one or more neural networks using a loss function including at least a one light at a time (OLAT) consistency loss term and a relative consistency loss term.

24 . The non-transitory machine-readable medium of claim 19 , wherein the one or more images are frames of a video sequence, and wherein the one or more neural networks include one or more residual neural networks to provide temporal stability of the lighting effect between the frames.

25 . An image generation system, comprising:

one or more processors to use one or more neural networks to cause a lighting effect to be applied to one or more objects within one or more images, wherein a first portion of the one or more neural networks is updated during a first stage based, at least in part, on synthetically generated images of the one or more objects, and a second portion of the one more neural networks that corresponds to predicting surface reflectivity is updated during a second stage based, at least in part, on captured images of one or more physical objects while keeping the first portion of the one or more neural networks fixed; and

memory for storing network parameters for the one or more neural networks.

26 . The image generation system of claim 25 , wherein the one or more processors are to train the one or more neural networks using the synthetically generated images, and further train only the second portion of the one or more neural networks using the captured images of one or more physical objects.

27 . The image generation system of claim 26 , wherein the one or more processors are further to cause the one or more neural networks to be trained to predict a geometry and an initial reflectivity component of the one or more objects using the synthetically generated images.

28 . The image generation system of claim 27 , wherein the one or more processors are further to cause the second portion of the one or more neural networks to be further trained to predict an additional reflectivity component of the lighting effect to be applied to the one or more objects using the captured images of the one or more physical objects.

29 . The image generation system of claim 25 , wherein the one or more processors are further to train the one or more neural networks using a loss function including at least a one light at a time (OLAT) consistency loss term and a relative consistency loss term.

30 . The image generation system of claim 25 , wherein the one or more processors are further to wherein the one or more images are frames of a video sequence, and wherein the one or more neural networks include one or more residual neural networks to provide temporal stability of the lighting effect between the frames.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: WANG, TING-CHUN; LIU, MING-YU; NAGANO, KOKI; KHAMIS, SAMEH; KAUTZ, JAN
To: NVIDIA CORPORATION
Reel/Frame 060494/0118 →
Continuity (1)
Related Publication 20240020897A1 · Jan 18, 2024
References Cited (16)
US 9980100B1 · Charlton · 2018 [cited by examiner]
US 20190304065A1 · Bousmalis · 2019 [cited by examiner]
US 20200204822A1 · Liu · 2020 [cited by examiner]
US 20210142116A1 · Jaipuria · 2021 [cited by examiner]
US 20210357739A1 · Ramesh · 2021 [cited by examiner]
US 20220051471A1 · Logothetis · 2022 [cited by examiner]
US 20220138573A1 · Serra Lleti · 2022 [cited by examiner]
US 20220188610A1 · Folliot · 2022 [cited by examiner]
US 20220334262A1 · Gausebeck · 2022 [cited by examiner]
US 20230037591A1 · Villegas · 2023 [cited by examiner]
US 20230070666A1 · Lukác · 2023 [cited by examiner]
US 20230120232A1 · Price · 2023 [cited by examiner]
IEEE, “IEEE Standard 754-2008 (Revision of IEEE Standard 754-1985): IEEE Standard for Floating-Point Arithmetic,” Aug. 29, 2008, 70 pages. [cited by applicant]
Pandey et al., “Total Relighting: Learning to Relight Portraits for Background Replacement,” ACM Transactions on Graphics, 2021, 21 pages. [cited by applicant]
Society of Automotive Engineers On-Road Automated Vehicle Standards Committee, “Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles,” Standard No. J3016-201609, issued Jan… [cited by applicant]
Society of Automotive Engineers On-Road Automated Vehicle Standards Committee, “Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles,” Standard No. J3016-201806, issued Jan… [cited by applicant]