Systems and methods for reconstructing 3-dimensional model based on vertices
First Claim
Patent Images
1. A method comprising:
- partitioning a model of a target space into a plurality of vertices;
determining two or more display attributes associated with each of at least one of the plurality of vertices based on output data provided by a plurality of data sources, wherein each of the two or more display attributes is captured by at least one data source of plurality of data sources, the at least one data source being a different data source relative to each data source that captures each of the other display attributes of the two or more display attributes; and
selecting one of the two or more display attributes for each of the at least one of the plurality of vertices;
wherein the one of the two or more display attributes is selected based on weights associated with each of the two or more display attributes; and
wherein the weights associated with each of the two or more display attributes are based on a number of the plurality of data sources capturing each of the two or more display attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described for reconstructing a 3-dimensional model of a target space, including, but not limited to: partitioning a model of a target space into a plurality of vertices; determining at least one display attribute associated with each of the plurality of vertices based on output data observed by a plurality of data sources; and selecting one of the at least one display attribute for each of the plurality of vertices.
-
Citations
26 Claims
-
1. A method comprising:
-
partitioning a model of a target space into a plurality of vertices; determining two or more display attributes associated with each of at least one of the plurality of vertices based on output data provided by a plurality of data sources, wherein each of the two or more display attributes is captured by at least one data source of plurality of data sources, the at least one data source being a different data source relative to each data source that captures each of the other display attributes of the two or more display attributes; and selecting one of the two or more display attributes for each of the at least one of the plurality of vertices; wherein the one of the two or more display attributes is selected based on weights associated with each of the two or more display attributes; and wherein the weights associated with each of the two or more display attributes are based on a number of the plurality of data sources capturing each of the two or more display attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
partitioning a model of a target space into a plurality of vertices; determining two or more display attributes associated with each of at least one of the plurality of vertices based on output data provided by a plurality of data sources, wherein each of the two or more display attributes is captured by at least one data source of plurality of data sources, the at least one data source being a different data source relative to each data source that captures each of the other display attributes of the two or more display attributes; selecting one of the two or more display attributes for each of the at least one of the plurality of vertices; and providing a plurality of data sources, each of the plurality of data sources output data corresponding to a current frame as the output data comprising a plurality of areas; wherein the plurality of data sources are arranged in two or more levels; and wherein the at least one display attribute for a first vertex of the plurality of vertices is determined based on the output data outputted by the at least one of the plurality of data sources in a first level of the two or more levels; and wherein the at least one display attribute for the plurality of vertices other than the first vertex is determined based on the output from the plurality of data sources associated with levels other than the first level when a weight associated with one of the at least one display attribute for the first vertex exceeds a predetermined threshold.
-
-
19. A method comprising:
-
partitioning a model of a target space into a plurality of vertices; determining two or more display attributes associated with each of at least one of the plurality of vertices based on output data provided by a plurality of data sources, wherein each of the two or more display attributes is captured by at least one data source of plurality of data sources, the at least one data source being a different data source relative to each data source that captures each of the other display attributes of the two or more display attributes; selecting one of the two or more display attributes for each of the at least one of the plurality of vertices; and providing a plurality of data sources, each of the plurality of data sources output data corresponding to a current frame as the output data comprising a plurality of areas; wherein the plurality of data sources are arranged in two or more levels; and wherein the at least one display attribute for a first vertex of the plurality of vertices is determined based on the output data outputted by the at least one of the plurality of data sources in a first level of the two or more levels; and wherein the at least one display attribute for the first vertex is determined based on the output data outputted by the at least one of the plurality of data sources associated with a second level of the two or more levels when the weights associated with any of the at least one display attribute is equal to or less than a predetermined threshold.
-
-
20. An apparatus, the apparatus configured to:
-
partition a model of a target space into a plurality of vertices; determine two or more display attributes associated with each of at least one of the plurality of vertices based on output data observed by a plurality of data sources, wherein each of the two or more display attributes is captured by at least one data source of plurality of data sources, the at least one data source being a different data source relative to each data source that captures each of the other display attributes of the two or more display attributes; and select one of the two or more display attributes for each of the at least one of the plurality of vertices; wherein the one of the two or more display attributes is selected based on weights associated with each of the two or more display attributes; and wherein the weights associated with each of the two or more display attributes are based on a number of the plurality of data sources capturing each of the two or more display attributes. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable storage medium storing program instructions that, when executed, causes a processor to:
-
partition a model of a target space into a plurality of vertices; determine two or more display attributes associated with each of at least one of the plurality of vertices based on output data observed by a plurality of data sources, wherein each of the two or more display attributes is captured by at least one data source of plurality of data sources, the at least one data source being a different data source relative to each data source that captures each of the other display attributes of the two or more display attributes; and select one of the two or more display attributes for each of the at least one of the plurality of vertices; wherein the one of the two or more display attributes is selected based on weights associated with each of the two or more display attributes; and wherein the weights associated with each of the two or more display attributes are based on a number of the plurality of data sources capturing each of the two or more display attributes.
-
Specification