Dynamic generation of imperceptible structured light for tracking and acquisition of three dimensional scene geometry and surface characteristics in interactive three dimensional computer graphics applications
First Claim
1. A method for tracking the movement of a camera within the geometry of a scene using structured light comprising the steps of:
- projecting a sequence of at least two structured light patterns within a projection interval onto a scene, wherein a first structured light pattern is structured so as to detect geometric data of the scene and is projected for a first projection time onto the scene and a second structured light pattern is structured so as to reduce an observer'"'"'s perception of a visual artifact created by the projection of the first structured light pattern and is projected for a second projection time;
detecting a reflected light pattern from the scene in a two dimensional image plane of the camera, wherein the reflected light pattern is a reflection of the first structured light pattern;
sampling the scene coincident with the projection of the first structured light pattern; and
determining a camera location based on a correspondence between the position of elements of the first structured light pattern and the position of the reflection of the same elements in a camera image plane.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer products are provided for tracking objects within a scene using imperceptible structured light. The imperceptible structured light may be used in environments where humans work and therefore avoids disorienting observers. The structured light patterns are generated dynamically, allowing tracking without physical landmarks. Moreover, the occlusion of the generated landmarks is overcome by determining the position of objects using a determined camera position. The imperceptible structured light may be used in systems without tracking. The tracking may be used without imperceptible structured light.
144 Citations
29 Claims
-
1. A method for tracking the movement of a camera within the geometry of a scene using structured light comprising the steps of:
-
projecting a sequence of at least two structured light patterns within a projection interval onto a scene, wherein a first structured light pattern is structured so as to detect geometric data of the scene and is projected for a first projection time onto the scene and a second structured light pattern is structured so as to reduce an observer'"'"'s perception of a visual artifact created by the projection of the first structured light pattern and is projected for a second projection time; detecting a reflected light pattern from the scene in a two dimensional image plane of the camera, wherein the reflected light pattern is a reflection of the first structured light pattern; sampling the scene coincident with the projection of the first structured light pattern; and determining a camera location based on a correspondence between the position of elements of the first structured light pattern and the position of the reflection of the same elements in a camera image plane. - View Dependent Claims (2, 3)
-
-
4. A method for determining the geometry of a scene comprising the steps of:
-
projecting a sequence of at least two structured patterns within a projection interval onto a scene, wherein a first structured light pattern is structured so as detect geometric data of the scene and is projected for a first projection time onto the scene and a second structured light pattern is structured so as to reduce an observer'"'"'s perception of a visual artifact created by the projection of the first structured light pattern and is projected for a second projection time; and examining the scene coincident with the projection of the first structured light pattern so as to determine three dimensional information about the scene from a reflected pattern of the first structured light pattern. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for tracking the movement of a camera within the geometry of a scene comprising the steps of:
-
projecting a pattern onto a scene from a known position; detecting a reflected pattern from the scene in the two dimensional image plane of at least one camera; and determining a current estimated camera location based on a correspondence between the position of elements of the projected pattern and the position of the corresponding elements of the reflected pattern in the camera image plane. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 24)
-
-
22. A system for tracking the movement of a camera within the geometry of a scene using structured light comprising:
-
means for projecting a sequence of at least two structured light patterns within a projection interval onto a scene, wherein a first structured light pattern is structured so as to detect geometric data of the scene and is projected for a first projection time onto the scene and a second structured light pattern is structured so as to reduce an observer'"'"'s perception of a visual artifact created by the projection of the first structured light pattern and is projected for a second projection time; means for detecting a reflected light pattern from the scene in a two dimensional image plane of the camera, wherein the reflected light pattern is a reflection of the first structured light pattern; means for sampling the scene coincident with the projection of the first structured light pattern; and means for determining a camera location based on a correspondence between the position of elements of the first structured light pattern and the position of the reflection of the same elements in a camera image plane. - View Dependent Claims (23)
-
-
25. A system for determining the geometry of a scene comprising:
-
means for projecting a sequence of at least two structured patterns within a projection interval onto a scene, wherein a first structured light pattern is structured so as detect geometric data of the scene and is projected for a first projection time onto the scene and a second structured light pattern is structured so as to reduce an observer'"'"'s perception of a visual artifact created by the projection of the first structured light pattern and is projected for a second projection time; and means for examining the scene coincident with the projection of the first structured light pattern so as to determine three dimensional information about the scene from a reflected pattern of the first structured light pattern. - View Dependent Claims (26, 27)
-
-
28. A system for tracking the movement of a camera within the geometry of a scene comprising:
-
means for projecting a pattern onto a scene from a known position; means for detecting a reflected pattern from the scene in the two dimensional image plane of at least one camera; and means for determining a current estimated camera location based on a correspondence between the position of elements of the projected pattern and the position of the corresponding elements of the reflected pattern in the camera image plane. - View Dependent Claims (29)
-
Specification