IP Library Granted Patent US 10,474,712
Granted Patent B2
US 10,474,712 · App. 15/692,548 · Granted Nov 12, 2019

Displaying objects based on a plurality of models

Inventor: Janne Matias Kontkanen (San Francisco, CA)
Assignee: Google LLC
G06F16/5838G06K9/00677G06T15/00G06T15/04G06T15/20G06T15/205G06T15/503G06T17/00
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 10,474,712
App. No.
15/692,548
Granted
Nov 12, 2019
Kind
B2
Abstract

A system and method is provided for displaying surfaces of an object from a vantage point different from the vantage point from which imagery of the object was captured. In some aspects, imagery may be generated for display by combining visual characteristics from multiple source images and applying greater weight to the visual characteristics of some of the source images relative to the other source images. The weight may be based on the orientation of the surface relative to the location from which the image was captured and the location from which the object will be displayed.

Claims (28)

1. A method of generating an image, the method comprising:

accessing a model of orientation and visual characteristics of a first surface of an object and a second surface of the object, wherein the visual characteristics comprise a first set of visual characteristics representing the appearance of the first surface from a first vantage point and a second set of visual characteristics representing the appearance of the second surface from a second vantage point different from the first vantage point;

identifying a third vantage point for the image;

determining that the first surface is closer to the third vantage point than the second surface using the model; and

generating the image using the first set of visual characteristics based on the determination that the first surface is closer to the third vantage point than the second surface.

2. The method of claim 1 , wherein generating the image does not include using the second set of visual characteristics to generate the image.

3. The method of claim 1 , wherein based on the determination that the first surface is closer to the third vantage point than the second surface is based on an orientation of the first surface relative to the third vantage point.

4. The method of claim 1 , wherein based on the determination that the first surface is closer to the third vantage point than the second surface is based on an orientation of the second surface relative to the third vantage point.

5. The method of claim 1 , wherein first set of visual characteristics define a texture for the first surface.

6. The method of claim 1 , wherein second set of visual characteristics define a texture for the second surface.

7. The method of claim 1 , further comprising, determining that the first set of visual characteristics is closer to the third vantage point than the second set of visual characteristics, and wherein that the first set of visual characteristics is closer to the third vantage point than the second set of visual characteristics is further used to generate the image.

8. The method of claim 1 , further comprising projecting a ray from the third vantage point onto the object of the model to identify one or more intersection points with the object, and wherein one of the one or more intersection points is used to generate the image.

9. The method of claim 8 , wherein a first of the one or more intersection points corresponds to the first surface, and a second of the one or more intersection points corresponds to the second surface, and determining that the first surface is closer to the third vantage point than the second surface is based on the first of the one or more intersection points and the second of the one or more intersection points.

10. The method of claim 1 , further comprising, determining a first weight for the first set of visual characteristics and a second weight for the second set of visual characteristics based at least in part on the determination that the first surface is closer to the third vantage point than the second surface, and wherein generating the image is based on the first weight and the second weight.

11. The method of claim 10 , wherein the second weight is set to zero.

12. The method of claim 10 , wherein the first weight corresponds to a quality value for the first set of visual characteristics corresponding to a relationship of the first vantage point to an orientation of a surface of the object in the generated image.

13. The method of claim 10 , wherein generating the image is further based the following ratio: (w1T1+w2T2)/(w1+w2), wherein w1 corresponds to the first weight, w2 corresponds to the second weight, T1 corresponds to the first set of visual characteristics, and T2 corresponds to the second set of visual characteristics.

14. A system for generating an image, the system comprising one or more processors configured to:

access a model of orientation and visual characteristics of a first surface of an object and a second surface of the object, wherein the visual characteristics comprise a first set of visual characteristics representing the appearance of the first surface from a first vantage point and a second set of visual characteristics representing the appearance of the second surface from a second vantage point different from the first vantage point;

identify a third vantage point for the image;

determine that the first surface is closer to the third vantage point than the second surface using the model; and

generate the image using the first set of visual characteristics based on the determination that the first surface is closer to the third vantage point than the second surface.

15. The system of claim 14 , the one or more processors are further configured to generate the image without using the second set of visual characteristics to generate the image.

16. The system of claim 14 , wherein the one or more processors are further configured to determine that the first surface is closer to the third vantage point than the second surface further based on an orientation of the first surface relative to the third vantage point.

17. The system of claim 14 , wherein the one or more processors are further configured to determine that the first surface is closer to the third vantage point than the second surface further based on an orientation of the second surface relative to the third vantage point.

18. The system of claim 14 , wherein the one or more processors are further configured to project a ray from the third vantage point onto the object of the model to identify one or more intersection points with the object, and wherein one of the one or more intersection points is used to generate the image.

19. The system of claim 18 , wherein a first of the one or more intersection points corresponds to the first surface, and a second of the one or more intersection points corresponds to the second surface, and the one or more processors are further configured to determine that the first surface is closer to the third vantage point than the second surface further based on the first of the one or more intersection points and the second of the one or more intersection points.

20. The system of claim 14 , wherein the one or more processors are further configured to determine a first weight for the first set of visual characteristics and a second weight for the second set of visual characteristics based at least in part on the determination that the first surface is closer to the third vantage point than the second surface, and wherein generating the image is based on the first weight and the second weight.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2017
From: KONTKANEN, JANNE MATIAS
To: GOOGLE INC.
Reel/Frame 043499/0887 →
Continuity (2)
Continuation 14877368 · Oct 7, 2015
Related Publication 20180046647A1 · Feb 15, 2018