IP Library › Granted Patent US 12,555,306
Granted Patent B2
US 12,555,306 · App. 18/013,983 · Granted Feb 17, 2026

Geometry-free neural scene representations through novel-view synthesis

Inventors: Seyed Mohammad Mehdi Sajjadi (Berlin, DE); Henning Meyer (Berlin, DE); Etienne François Régis Pot (Berlin, DE); Urs Michael Bergmann (Berlin, DE); Klaus Greff (Berlin, DE); Noha Radwan (Zurich, CH); Suhani Deepak-Ranu Vora (San Mateo, CA); Mario Lučić (Zurich, CH); Daniel Christopher Duckworth (Berlin, DE); Thomas Allen Funkhouser (Menlo Park, CA); Andrea Tagliasacchi (Victoria, CA)
Assignee: GOOGLE LLC
G06T15/20G06T15/06
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,555,306
App. No.
18/013,983
Granted
Feb 17, 2026
Kind
B2
Abstract

Provided are machine learning models that generate geometry-free neural scene representations through efficient object-centric novel-view synthesis. In particular, one example aspect of the present disclosure provides a novel framework in which an encoder model (e.g., an encoder transformer network) processes one or more RGB images (with or without pose) to produce a fully latent scene representation that can be passed to a decoder model (e.g., a decoder transformer network). Given one or more target poses, the decoder model can synthesize images in a single forward pass. In some example implementations, because transformers are used rather than convolutional or MLP networks, the encoder can learn an attention model that extracts enough 3D information about a scene from a small set of images to render novel views with correct projections, parallax, occlusions, and even semantics, without explicit geometry.

Claims (51)

1 . A computer-implemented method to generate novel views of scenes more efficiently, the method comprising:

obtaining, by a computing system comprising one or more computing devices, one or more input images that depict a scene;

generating, by the computing system, one or more image embeddings respectively for the one or more input images;

processing, by the computing system, the one or more image embeddings with a machine-learned encoder model to generate a scene embedding that represents the scene;

obtaining, by the computing system, ray data descriptive of one or more ray castings for a predicted image of the scene;

processing, by the computing system, the scene embedding and the ray data with a machine-learned decoder model to generate synthesized image data for the one or more ray castings for the predicted image of the scene, wherein the machine-learned decoder model comprises a self-attention model, and wherein processing the scene embedding and the ray data with the machine-learned decoder model comprises:

generating key and value data elements from the scene embedding;

generating query data elements from the ray data; and

processing the key, value, and query data elements with the machine-learned decoder model to generate the synthesized image data for the one or more ray castings for the predicted image of the scene; and

providing, by the computing system, the predicted image of the scene as an output.

2 . The computer-implemented method of claim 1 , wherein the machine-learned encoder model comprises a self-attention model.

3 . The computer-implemented method of claim 1 , wherein the machine-learned encoder model and the machine-learned decoder model have been jointly trained using a shared loss function.

4 . The computer-implemented method of claim 1 , wherein at least the machine-learned encoder model has been pre-trained using different images that depict a different scene.

5 . The computer-implemented method of claim 1 , wherein generating, by the computing system, the one or more image embeddings respectively for the one or more input images comprises processing, by the computing system, the one or more input images with a convolutional neural network to respectively generate the one or more image embeddings.

6 . The computer-implemented method of claim 1 , wherein generating, by the computing system, the one or more image embeddings respectively for the one or more input images comprises generating, by the computing system, one or more learned position embeddings for the one or more input images.

7 . The computer-implemented method of claim 1 , wherein the synthesized image data for each ray casting comprises color data for a pixel of the predicted image that corresponds to the ray casting.

8 . The computer-implemented method of claim 1 , wherein the one or more input images comprises a plurality of input images respectively captured at a plurality of different poses relative to the scene.

9 . The computer-implemented method of claim 1 , wherein the one or more input images comprise unposed images that have an unspecified pose relative to the scene.

10 . The computer-implemented method of claim 1 , further comprising:

evaluating, by the computing system, a loss function that compares the synthesized image data for the one or more ray castings to ground truth image data for the one or more ray castings; and

modifying, by the computing system, one or more values of one or more parameters of the machine-learned decoder model based at least in part on the loss function.

11 . The computer-implemented method of claim 1 , further comprising:

evaluating, by the computing system, a loss function that compares the synthesized image data for the one or more ray castings to ground truth image data for the one or more ray castings; and

modifying, by the computing system, one or more values of one or more parameters of both the machine-learned decoder model and the machine-learned encoder model based at least in part on the loss function.

12 . A computing system for generating scene-specific predicted imagery more efficiently, the computing system comprising:

one or more processors; and

one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:

obtaining a scene embedding generated by a machine-learned encoder model from one or more images of a scene, wherein the scene embedding represents the scene;

obtaining ray data descriptive of one or more ray castings for a predicted image of the scene;

processing the scene embedding and the ray data with a machine-learned decoder model to generate synthesized image data for the one or more ray castings for the predicted image of the scene, wherein the machine-learned decoder model comprises a self-attention model, and wherein processing the scene embedding and the ray data with the machine-learned decoder model comprises:

generating key and value data elements from the scene embedding;

generating query data elements from the ray data; and

processing the key, value, and query data elements with the machine-learned decoder model to generate the synthesized image data for the one or more ray castings for the predicted image of the scene; and

providing the predicted image of the scene as an output.

13 . The computing system of claim 12 , wherein machine-learned encoder model comprises a self-attention model.

14 . The computing system of claim 12 , wherein the machine-learned encoder model and the machine-learned decoder model have been jointly trained using a shared loss function.

15 . The computing system of claim 12 , wherein at least the machine-learned encoder model has been pre-trained using different images that depict a different scene.

16 . One or more non-transitory computer-readable media that store instructions that, when executed by a computing system, cause the computing system to perform operations, the operations comprising:

obtaining one or more input images that depict a scene;

generating one or more image embeddings respectively for the one or more input images;

processing the one or more image embeddings with a machine-learned encoder model to generate a scene embedding that represents the scene;

obtaining ray data descriptive of one or more ray castings for a predicted image of the scene;

processing the scene embedding and the ray data with a machine-learned decoder model to generate synthesized image data for the one or more ray castings for the predicted image of the scene, wherein the machine-learned decoder model comprises a self-attention model, and wherein processing the scene embedding and the ray data with the machine-learned decoder model comprises:

generating key and value data elements from the scene embedding;

generating query data elements from the ray data; and

processing the key, value, and query data elements with the machine-learned decoder model to generate the synthesized image data for the one or more ray castings for the predicted image of the scene;

evaluating a shared loss function that compares the synthesized image data for the one or more ray castings to ground truth image data for the one or more ray castings; and

modifying one or more values of one or more parameters of the machine-learned decoder model based at least in part on the loss function.

17 . The one or more non-transitory computer-readable of claim 16 , wherein the operations further comprise modifying one or more values of one or more parameters of the machine-learned encoder model based at least in part on the loss function.

18 . The one or more non-transitory computer-readable of claim 16 , wherein the machine-learned encoder model comprises a self-attention model.

19 . The one or more non-transitory computer-readable of claim 16 , wherein at least the machine-learned encoder model has been pre-trained using different images that depict a different scene.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2023
From: VAN STEENKISTE, SIMON JACOB; SAJJADI, SEYED MOHAMMAD MEHDI; DUCKWORTH, DANIEL CHRISTOPHER; LUCIC, MARIO; KIPF, THOMAS; MAHENDRAN, ARAVINDH; PAVETIC, FILIP; GUIBAS, LEONIDAS JOHN; GREFF, KLAUS; MEYER, HENNING; POT, ETIENNE FRANÇOIS RÉGIS; BERGMANN, URS MICHAEL; RADWAN, NOHA; VORA, SUHANI DEEPAK-RANU; TAGLIASACCHI, ANDREA; FUNKHOUSER, THOMAS ALLEN
To: GOOGLE LLC
Reel/Frame 063079/0373 →
Continuity (3)
Provisional Application 63343882 · May 19, 2022
Provisional Application 63279875 · Nov 16, 2021
Related Publication 20240096001A1 · Mar 21, 2024
References Cited (17)
US 20200094405A1 · Davidson · 2020 [cited by examiner]
US 20230137403A1 · Gallo · 2023 [cited by examiner]
US 20240212334A1 · Piao · 2024 [cited by examiner]
US 20240233441A1 · Wang · 2024 [cited by examiner]
International Preliminary Report on Patentability for Application No. PCT/US2022/049956, mailed May 30, 2024, 10 pages. [cited by applicant]
Dosovitskiy et al., “An Image is Worth 16×16 Words: Transformers for Image Recognition at Scale”, arXiv:2010.11929v2, Jun. 3, 2021, 22 pages. [cited by applicant]
Esser et al., “Taming Transformers for High-Resolution Image Synthesis”, arxiv.org, Comell University Library, Jun. 23, 2021, XP081977896. [cited by applicant]
Mildenhall et al., “NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis”, arXiv:2003.08934v2, Aug. 3, 2020, 25 pages. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/US2022/049956, mailed on Apr. 6, 2023, 15 pages. [cited by applicant]
Nguyen-Ha et al., “Sequential View Synthesis with Transformer”, Lecture Notes in Computer Science: 15 [cited by applicant]
Ramirez et al., “Unsupervised Novel View Synthesis from a Single Image”, arXiv:2102.03285v2, Dec. 15, 2021, 14 pages. [cited by applicant]
Rombach et al., “Geometry-Free View Synthesis: Transformers and no 3D Priors”, 2021 IEEE/CVF International Conference on Computer Vision, Oct. 10, 2021, pp. 14336-14346, XP034092789. [cited by applicant]
Schwarz et al., “GRAF: Generative Radiance Fields for 3D-Aware Image Synthesis”, arXiv:2007.02442v4, Mar. 30, 2021, 13 pages. [cited by applicant]
Sitzman et al., “Light Field Networks: Neural Scene Representations with Single-Evaluation Rendering”, arXiv:2106.02634v2, Jan. 18, 2022, 20 pages. [cited by applicant]
Trevithick et al., “GRF: Learning a General Radiance Field for 3D Representation and Rendering”, arXiv:2010.04595v3, Aug. 11, 2021, 20 pages. [cited by applicant]
Wang et al., “IBRNet: Learning Multi-View Image-Based Rendering”, arXiv:2102.13090v2, 15 pages. [cited by applicant]
Yu et al., “pixelNeRF: Neural Radiance Fields from One or Few Images”, arXiv:2012.02190v3, May 30, 2021, 20 pages. [cited by applicant]