- Number
- 10037465
- Published
- 2018-07-31
- Filed
- 2017-02-24
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Goslin; Michael P.
- CPC
- G06V20/10; G06T19/006; G06V10/462; G09F3/00; G06V20/20
- Verdict
- Medium Notable software
- Source
- Google Patents · FreePatentsOnline
The keeper's note
AR environment generation.
Abstract
This disclosure relates to systems and methods for generating augmented reality environments. An augmented reality environment may be generated using physical tags placed throughout a real-world environment, for example, on real-world objects and/or surfaces. Identifying features of the tags may be detected. The presence of one or more particular tags may be determined by virtue of the detected identifying features. A computing platform may present or show views of the real-world and may overlay images of virtual object at locations that correspond to the tags present in the real-world environment.
Background
FIELD(1) This disclosure relates to systems and methods for generating augmented reality environments.BACKGROUND(2) In some augmented reality applications, detailed spatial mapping of a real-world environment may be performed. Spatial mapping may include determinations of one or more of dimensions of the real-world environment, one or more real-world surfaces and/or objects present in the real-world environment, and/or other information. The detailed spatial mapping may allow for augmented reality images (e.g., overlay images depicting virtual objects) to be positioned on a display (with respect to real-world objects shown on the display) to a high degree of accuracy. However, the detailed spatial mapping of the real-world environment comes at a high cost associated with one or both of high-tech device requirements and processing power requirements. For example, three-dimensional scanners are a type of device that generate output signals conveying a three-dimensional point cloud and/or other information. The point cloud may represent a set of data points that are coordinates of surface detected by the three-dimensional scanner. Three-dimensional scanners are generally expensive and require substantial processing power.SUMMARY(3) One aspect of the disclosure relates to a system configured to generate augmented reality environments. An augmented reality environment may include views of virtual content, in the form of digital images, superimposed over a view of the real-world. T
Claims
1. A system configured to generate augmented reality environments, the system comprising: one or more physical tags configured to be placed on individual real-world surfaces and/or objects, individual physical tags being related to specific individual real-world surfaces and/or objects, the individual physical tags having individual identifying features, the one or more physical tags including a first physical tag having a first identifying feature; non-transitory electronic storage configured to store association information, the association information specifying associations between the individual physical tags and individual virtual objects, and associations between the individual physical tags and the specific individual real-world surfaces and/or objects related to the individual physical tags, such that the association information specifies an association between the first physical tag and a first virtual object, and an association between the first physical tag and a first real-world surface and/or object; and one or more physical processors configured by machine-readable instructions to: obtain visual information representing a real-world environment within a field-of-view of the real-world environment; determine, from the visual information, presence of one or more physical tags in the real-world environment within the field-of-view based on detecting identifying features in the real-world environment, presence of the first physical tag being determined based on the detection of the first identifying feature; determine individual locations of the individual real-world surfaces and/or objects related to individual ones of the one or more physical tags present in the real-world environment, including determining a first location of the first real-world surface and/or object associated with the first physical tag; determine, based on the association information, individual virtual objects associated with individual physical tags present in the real-world environment within the field-of-view, including determining the first virtual object is associated with the first physical tag; generate individual overlay images of the individual virtual objects, the overlay images including a first overlay image, the first overlay image being an image of the first virtual object; and effectuate presentation of the individual overlay images on a display to generate an augmented reality environment, the display showing a view of the real-world environment within the field-of-view, wherein individual overlay images are presented at individual display locations of the display that correspond to the locations of the individual real-world surfaces and/or objects within the field-of-view, wherein the presentation of the individual overlay images at the individual display locations facilitates occlusion, by the individual overlay images, of the individual real-world surfaces and/or objects in the real-world environment within the field-of-view shown via the display, such that the first overlay image is presented on a first display location of the display to occlude the first real-world surface and/or object shown via the display at the first location in the real-world environment.
11. A method of generating augmented reality environments, the method being implemented in a system comprising one or more physical processors, non-transitory storage media storing machine-readable instructions, and one or more physical tags, individual physical tags being configured to be placed on individual real-world surfaces and/or objects, individual physical tags being related to specific individual real-world surfaces and/or objects, the individual physical tags having individual identifying features, the one or more physical tags including a first physical tag having a first identifying feature, the method comprising: storing association information, the association information specifying associations between the individual physical tags and individual virtual objects, and associations between the individual physical tags and the specific individual real-world surfaces and/or objects related to the individual physical tags, such that the association information specifies an association between the first physical tag and a first virtual object, and an association between the first physical tag and a first real-world surface and/or object; and obtaining visual information representing a real-world environment within a field-of-view of the real-world environment; determining, from the visual information, presence of one or more physical tags in the real-world environment within the field-of-view of the real-world environment based on detecting identifying features in the real-world environment, presence of the first physical tag being determined based on the detection of the first identifying feature; determine individual locations of the individual real-world surfaces and/or objects related to individual ones of the one or more physical tags present in the real-world environment, including determining a first location of the first real-world surface and/or object associated with the first physical tag; determining, based on the association information, individual virtual objects associated with individual physical tags present in the real-world environment within the field-of-view, including determining the first virtual object is associated with the first physical tag; generating individual overlay images of the individual virtual objects, the overlay images including a first overlay image, the first overlay image being an image of the first virtual object; and effectuating presentation of the individual overlay images on a display to generate an augmented reality environment, the display showing a view of the real-world environment within the field-of-view, wherein individual overlay images are presented at individual display locations of the display that correspond to the locations of the individual real-world surfaces and/or objects within the field-of-view, wherein the presentation of the individual overlay images at the individual display locations facilitates occlusion, by the individual overlay images, of the individual real-world surfaces and/or objects in the real-world environment within the field-of-view shown via the display, such that the first overlay image is presented on a first display location of the display to occlude the first real-world surface and/or object shown via the display at the first location in the real-world environment.