Characterization of a scene with structured light
First Claim
Patent Images
1. A system comprising:
- one or more processors; and
one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to implement a service to;
project a pre-determined structured light pattern onto a scene;
acquire a distortion pattern produced by the pre-determined structured light pattern interacting with one or more objects within the scene;
compare the distortion pattern with the pre-determined structured light pattern to determine structured light data;
determine a topology of the scene based on the structured light data, the topology being a surface representation of the scene including depth of field data;
determine one or more object parameters of an object of the one or more objects;
identify the object based on the topology of the scene by comparing the one or more object parameters to dimensional data about one or more known objects;
determine one or more preliminary dimensions of the object based at least in part upon identifying the object;
determine a plurality of tentative dimensions of an unidentified object of the one or more objects based at least in part upon the one or more preliminary dimensions and one or more relative positions of the object and the unidentified object, the plurality of tentative dimensions including a first tentative dimension of the unidentified object and a second tentative dimension of the unidentified object that is different from the first tentative dimension;
perform a test of the plurality of tentative dimensions against a pre-determined set of assumptions about at least one known object of the one or more known objects;
discard the first tentative dimension based on a result of the test contradicting the pre-determined set of assumptions; and
determine the second tentative dimension and a particular preliminary dimension of the one or more preliminary dimensions as final dimensions based at least in part on a determination that an error associated with the particular preliminary dimension and the particular tentative dimension is below a pre-determined error threshold value.
2 Assignments
0 Petitions
Accused Products
Abstract
Objects and their placement within a particular scene may be characterized using structured light with no or minimal manual intervention or calibration to the scene. The structured light pattern may be rendered with visible light, yet imperceptible to users, by generating a set of opposing excursions in one or more image properties for durations which are shorter than the integration time of the human eye. A set of assumptions and ongoing testing of those assumptions against physical objects identified within the environment allows characterization of the scene and the objects therein.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more processors; and one or more non-transitory computer-readable media storing instructions executable by the one or more processors, wherein the instructions program the one or more processors to implement a service to; project a pre-determined structured light pattern onto a scene; acquire a distortion pattern produced by the pre-determined structured light pattern interacting with one or more objects within the scene; compare the distortion pattern with the pre-determined structured light pattern to determine structured light data; determine a topology of the scene based on the structured light data, the topology being a surface representation of the scene including depth of field data; determine one or more object parameters of an object of the one or more objects; identify the object based on the topology of the scene by comparing the one or more object parameters to dimensional data about one or more known objects; determine one or more preliminary dimensions of the object based at least in part upon identifying the object; determine a plurality of tentative dimensions of an unidentified object of the one or more objects based at least in part upon the one or more preliminary dimensions and one or more relative positions of the object and the unidentified object, the plurality of tentative dimensions including a first tentative dimension of the unidentified object and a second tentative dimension of the unidentified object that is different from the first tentative dimension; perform a test of the plurality of tentative dimensions against a pre-determined set of assumptions about at least one known object of the one or more known objects; discard the first tentative dimension based on a result of the test contradicting the pre-determined set of assumptions; and determine the second tentative dimension and a particular preliminary dimension of the one or more preliminary dimensions as final dimensions based at least in part on a determination that an error associated with the particular preliminary dimension and the particular tentative dimension is below a pre-determined error threshold value. - View Dependent Claims (2, 3, 4)
-
-
5. One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed, cause one or more processors to:
-
identify one or more objects within a scene based on a topology of the scene; determine a preliminary dimension of the one or more objects within the scene; determine a tentative dimension of one or more unidentified objects within the scene based at least in part upon the preliminary dimension of the one or more objects and one or more relative positions of the one or more objects and the one or more unidentified objects; perform a test of the tentative dimension against a pre-determined set of assumptions; and determine the tentative dimension and the preliminary dimension as final dimensions based at least in part on a determination that the preliminary dimension and the tentative dimension are within a pre-determined error threshold value. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
identifying one or more objects within a scene based on a topology of the scene; determining a preliminary dimension of an object of the one or more objects; determining a tentative dimension of an undimensioned object within the scene based at least in part upon the preliminary dimension of the object; testing the preliminary dimension of the object against a pre-determined set of assumptions about the one or more objects; and determining the tentative dimension and the preliminary dimension as final dimensions based at least in part on a determination that the preliminary dimension and the tentative dimension are within a pre-determined error threshold value. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification