ILLUMINATION ESTIMATION FROM A SINGLE IMAGE
First Claim
1. A computer-implemented method for training a neural network system to estimate illumination of images, the method comprising:
- receiving training panoramic images;
extracting training patches from the training panoramic images, each training patch being a portion of a training panoramic image;
generating training recovery light masks for the training patches using a neural network system, each training recovery light mask indicating a probability of each pixel of a corresponding training panoramic image being a light source;
based on comparisons of training light recovery masks to reference masks, training the neural network system to synthesize light recovery masks for input images.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for using a single image of an indoor scene to estimate illumination of an environment that includes the portion captured in the image. A neural network system may be trained to estimate illumination by generating recovery light masks indicating a probability of each pixel within the larger environment being a light source. Additionally, low-frequency RGB images may be generated that indicating low-frequency information for the environment. The neural network system may be trained using training input images that are extracted from known panoramic images. Once trained, the neural network system infers plausible illumination information from a single image to realistically illumination images and objects being manipulated in graphics applications, such as with image compositing, modeling, and reconstruction.
34 Citations
20 Claims
-
1. A computer-implemented method for training a neural network system to estimate illumination of images, the method comprising:
-
receiving training panoramic images; extracting training patches from the training panoramic images, each training patch being a portion of a training panoramic image; generating training recovery light masks for the training patches using a neural network system, each training recovery light mask indicating a probability of each pixel of a corresponding training panoramic image being a light source; based on comparisons of training light recovery masks to reference masks, training the neural network system to synthesize light recovery masks for input images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable media having a plurality of executable instructions embodied thereon, which, when executed by one or more processors, cause the one or more processors to perform a method for estimating illumination of images, the method comprising:
-
receiving an input image of an indoor scene, wherein the input image depicts a view of the indoor scene that is less than 360 degrees; and utilizing a trained neural network system to generate, from the input image, a recovery light mask for a panoramic environment encompassing the view depicted in the input image, wherein the recovery light mask indicates a probability of each pixel within the panoramic environment being a light source. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computing system comprising:
-
one or more processors; and one or more non-transitory computer-readable storage media, coupled with the one or more processors, having instructions stored thereon, which, when executed by the one or more processors, cause the computing system to provide; means for training a neural network system, wherein the neural network system includes a neural network trained to estimate illumination of images including illumination provided by light sources that are not visible in the images; and means for generating a recovery light mask indicating a probability that each pixel within a panoramic environment encompassing an input image is a light source. - View Dependent Claims (17, 18, 19, 20)
-
Specification