System and method for immersive and interactive multimedia generation
First Claim
1. An apparatus, comprising:
- an optical sensing system comprising at least one camera, the at least one camera being configured to;
acquire one or more first images of a physical environment when the apparatus is at a first orientation and/or position in the physical environment; and
acquire one or more second images of the physical environment when the apparatus is at a second orientation and/or position in the physical environment;
a processing system comprising;
an orientation and position determination module configured to;
detect one or more first salient features from the one or more first images,determine a first set of coordinates associated with the first salient features,detect one or more second salient features from the one or more second images,determine a second set of coordinates associated with the second salient features,re-project the first set of coordinates to one or more 2D spaces associated with the one or more second images,compare the re-projected first set of coordinates with the second set of coordinates in position closeness, feature closeness, and stereo constraints in the one or more 2D spaces to determine the one or more second salient features that correspond to the one or more first salient features, anddetermine a change between the first and second orientations and/or positions of the apparatus with respect to the physical environment based on the determined corresponding first and second detected salient features;
anda rendering module configured to;
determine a rendering of the physical environment based on the one or more first and second images and on the determined change in orientation and/or position of the apparatus, andprovide data related to the rendering of the physical environment to a display system.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus is disclosed. The apparatus comprises an optical sensing system that comprises at least one camera, the at least one camera being configured to acquire an image of a physical environment. The apparatus further comprises a processing system. The processing system comprises an orientation and position determination module configured to detect salient features from the image, and determine a change in orientation and/or position of the apparatus with respect to the physical environment based on the detected salient features. The processing system also comprises a rendering module configured to determine a rendering of the physical environment based on the image and on the determined change in orientation and/or position of the apparatus, and provide data related to the rendering of the physical environment to a display system.
38 Citations
20 Claims
-
1. An apparatus, comprising:
-
an optical sensing system comprising at least one camera, the at least one camera being configured to; acquire one or more first images of a physical environment when the apparatus is at a first orientation and/or position in the physical environment; and acquire one or more second images of the physical environment when the apparatus is at a second orientation and/or position in the physical environment; a processing system comprising; an orientation and position determination module configured to; detect one or more first salient features from the one or more first images, determine a first set of coordinates associated with the first salient features, detect one or more second salient features from the one or more second images, determine a second set of coordinates associated with the second salient features, re-project the first set of coordinates to one or more 2D spaces associated with the one or more second images, compare the re-projected first set of coordinates with the second set of coordinates in position closeness, feature closeness, and stereo constraints in the one or more 2D spaces to determine the one or more second salient features that correspond to the one or more first salient features, and determine a change between the first and second orientations and/or positions of the apparatus with respect to the physical environment based on the determined corresponding first and second detected salient features; and a rendering module configured to; determine a rendering of the physical environment based on the one or more first and second images and on the determined change in orientation and/or position of the apparatus, and provide data related to the rendering of the physical environment to a display system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a processor; and a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the system to; acquire one or more first images of a physical environment when the system is at a first orientation and/or position in the physical environment, detect one or more first salient features from the one or more first images, determine a first set of coordinates associated with the first salient features, acquire one or more second images of the physical environment when the apparatus is at a second orientation and/or position in the physical environment, detect one or more second salient features from the one or more second images, determine a second set of coordinates associated with the second salient features, re-project the first set of coordinates to one or more 2D spaces associated with the one or more second images, compare the re-projected first set of coordinates with the second set of coordinates in position closeness, feature closeness, and stereo constraints in the one or more 2D spaces to determine the one or more second salient features that correspond to the one or more first salient features, determine a change between the first and second orientations and/or positions of the apparatus with respect to the physical environment based on the determined corresponding first and second detected salient features, determine a rendering of the physical environment based on the one or more first and second images and on the determined change in orientation and/or position of the apparatus, and provide data related to the rendering of the physical environment to a display system. - View Dependent Claims (18)
-
-
19. A method, comprising:
-
acquiring one or more first images of a physical environment when the system is at a first orientation and/or position in the physical environment; detecting one or more first salient features from the one or more first images; determining a first set of coordinates associated with the first salient features; acquiring one or more second images of the physical environment when the apparatus is at a second orientation and/or position in the physical environment; detecting one or more second salient features from the one or more second images, determining a second set of coordinates associated with the second salient features, re-projecting the first set of coordinates to one or more 2D spaces associated with the one or more second images, comparing the re-projected first set of coordinates with the second set of coordinates in position closeness, feature closeness, and stereo constraints in the one or more 2D spaces to determine the one or more second salient features that correspond to the one or more first salient features, determining a change between the first and second orientations and/or positions of the apparatus with respect to the physical environment based on the determined corresponding first and second detected salient features; determining a rendering of the physical environment based on the one or more first and second images and on the determined change in orientation and/or position of the apparatus; and providing data related to the rendering of the physical environment to a display system. - View Dependent Claims (20)
-
Specification