Method and system for obtaining texture data of a space
First Claim
1. A method for obtaining texture data of a space, comprising:
- performing fiducial point registration using at least a triggerable texture source at least by;
identifying a desired point in the space based at least in part on one or more positions of one or more image capturing devices;
in response to identification of the desired point, texturing the desired point at least by controlling one or more projector devices that project a series of patterns with the triggerable texture source to generate one or more projected patterns at the desired point, in absence of distinct feature points and recognizable patterns in at least one pattern of the series of patterns;
generating first and second data with at least the one or more projected patterns, the first and second data corresponding to at least one point that pertains to the desired point in the space;
determining, by a microprocessor of an augmented or virtual reality system or a remote processing module comprising at least one microprocessor, a final location or depth of the at least one point using at least the first and second data; and
registering the at least one point as a fiducial point in a data structure at least by grooming the data structure based in part or in whole upon a registration requirement pertaining to a distribution of fiducial points for the space and further upon determination results of whether the at least one point improves machine recognition of physical objects than existing fiducial points stored in the data structure; and
generating, by the augmented or virtual reality system, one or more virtual objects relative to a real-world scene and texture data for the desired point in a virtual content presented to a user based in whole or in part on the final location or depth of the fiducial point.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system determining texture data at least by performing fiducial point registration with a triggerable texture source and generating virtual objects and texture data based at least in part upon a fiducial point. Fiducial point registration textures a desired point with one or more projectors in response to the identification of a desired point in space, generates data with one or more projected patterns, determines a final location or depth of a point using the generated data, and registers the point as a fiducial point by groom a data structure based on a registration requirement pertaining to a distribution of fiduciary points and a requirement pertaining to machine recognition of physical objects. Virtual objects are generated relative to a real-world scene and the generated texture data-based at least in part upon the final location or depth of a fiducial point.
302 Citations
19 Claims
-
1. A method for obtaining texture data of a space, comprising:
-
performing fiducial point registration using at least a triggerable texture source at least by; identifying a desired point in the space based at least in part on one or more positions of one or more image capturing devices; in response to identification of the desired point, texturing the desired point at least by controlling one or more projector devices that project a series of patterns with the triggerable texture source to generate one or more projected patterns at the desired point, in absence of distinct feature points and recognizable patterns in at least one pattern of the series of patterns; generating first and second data with at least the one or more projected patterns, the first and second data corresponding to at least one point that pertains to the desired point in the space; determining, by a microprocessor of an augmented or virtual reality system or a remote processing module comprising at least one microprocessor, a final location or depth of the at least one point using at least the first and second data; and registering the at least one point as a fiducial point in a data structure at least by grooming the data structure based in part or in whole upon a registration requirement pertaining to a distribution of fiducial points for the space and further upon determination results of whether the at least one point improves machine recognition of physical objects than existing fiducial points stored in the data structure; and generating, by the augmented or virtual reality system, one or more virtual objects relative to a real-world scene and texture data for the desired point in a virtual content presented to a user based in whole or in part on the final location or depth of the fiducial point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for obtaining texture data of a space, comprising:
-
identifying a desired point in the space based at least in part on one or more positions of first and second spatially separated image capturing devices; and in response to identification of the desired point, texturing the desired point at least by controlling one or more projector devices that project a series of patterns with a triggerable texture source to generate one or more projected patterns at the desired point; identifying a portion of the one or more projected patterns with the first and second spatially separated image capturing devices to generate first and second data corresponding to at least the desired point in images captured by the first and second image capturing devices; determining, at an augmented or virtual reality system or a remote processing module comprising at least one microprocessor, a final location or depth of at least one point that pertains to the desired point in the space using at least the first and second data; registering the at least one point as a fiducial point that is specific to at least one physical object in a data structure at least by grooming the data structure based in part or in whole upon a registration requirement pertaining to a distribution of fiducial points in the space and further upon determination results of whether the at least one point improves machine recognition of physical objects than existing fiducial points stored in the data structure; and generating, at the augmented or virtual reality system, one or more virtual objects relative to a real-world scene for the desired point in a virtual content presented to a user based in whole or in part on the final location or depth of the fiducial point. - View Dependent Claims (16, 17)
-
-
18. A system for generating virtual contents with texture data of a space, the system comprising:
-
a triggerable texture source comprising one or more projector devices, wherein the triggerable texture source is configured to texture a desired point in a space at least by controlling the one or more projector devices that project a series of patterns onto to generate one or more projected patterns at the desired point; one or more image capturing devices configured to generate first and second data with at least the one or more projected patterns, the first and second data corresponding to at least one point that pertains to the desired point in the space; a microprocessor or a remote processing module comprising at least one microprocessor configured to determine a final location or depth of the at least one point using at least the first and second data; the microprocessor or the remote processing module further configured to register the at least one point as a fiducial point in a data structure at least by grooming the data structure based in part or in whole upon a registration requirement pertain to a distribution of fiducial points for the space and further upon determination results of whether the at least one point improves machine recognition of physical objects than existing fiducial points stored in the data structure; and the augmented or virtual reality system further configured to generate one or more virtual objects relative to a real-world scene and texture data for the desired point in a virtual content presented to a user based in whole or in part on the final location or depth of the fiducial point.
-
-
19. A computer program product comprising a non-transitory computer-usable storage medium storing thereupon executable code which, when executed by at least one processor, causes the at least one processor to execute a set of acts for generating virtual contents with texture data of a space, the set of acts comprising:
-
individually addressing a pixel corresponding to a point in a space with a triggerable texture source in absence of distinct feature points in the space at least by; identifying a desired point in the space based at least in part on one or more positions of one or more image capturing devices; and in response to identification of the desired point, texturing the desired point at least by controlling one or more projector devices that project a series of patterns with the triggerable texture source to generate one or more projected patterns at the desired point; generating first and second data with at least the one or more projected patterns, the first and second data corresponding to at least one point that pertains to the desired point in the space; determining, by a microprocessor of an augmented or virtual reality system or a remote processing module comprising at least one microprocessor, a final location or depth of the at least one point using at least the first and second data; and registering the at least one point as a fiducial point in a data structure at least by grooming the data structure based in part or in whole upon a registration requirement pertaining to a distribution of fiducial points for the space and further upon determination results of whether the at least one point improves machine recognition of physical objects than existing fiducial points stored in the data structure; and generating, by the augmented or virtual reality system, one or more virtual objects relative to a real-world scene and texture data for the desired point in a virtual content presented to a user based in whole or in part on the final location or depth of the fiducial point.
-
Specification