Pre-Calculation of Sine Waves for Pixel Values
First Claim
1. A method comprising:
- receiving projector geometry parameters;
determining a plurality of sinusoidal images where a constant phase represents a flat plane in a three-dimensional space based on the projector geometry parameters;
instructing a projector to project the plurality of sinusoidal images to be captured by a camera;
determining a phase value at a camera pixel; and
determining an intersection between the flat plane of the phase value and the camera pixel to identify a ray-plane intersection.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for determining positions in three-dimensional space are described. The system includes a controller, a phase image module, a presentation module and a phase determination module. The controller receives projector geometry parameters. A phase image module determines a plurality of sinusoidal images where a constant phase represents a flat plane in a three-dimensional space based on the projector geometry parameters. A presentation module projects the plurality of sinusoidal images to be captured by a camera. The phase determination module determines a phase value at a camera pixel. The phase determination module determines an intersection between the flat plane of the phase value and the camera pixel to identify a ray-plane intersection.
39 Citations
20 Claims
-
1. A method comprising:
-
receiving projector geometry parameters; determining a plurality of sinusoidal images where a constant phase represents a flat plane in a three-dimensional space based on the projector geometry parameters; instructing a projector to project the plurality of sinusoidal images to be captured by a camera; determining a phase value at a camera pixel; and determining an intersection between the flat plane of the phase value and the camera pixel to identify a ray-plane intersection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a controller configured to receive projector geometry parameters; a phase image module communicatively coupled to the controller, the phase image module configured to determine a plurality of sinusoidal images where a constant phase represents a flat plane in a three-dimensional space based on the projector geometry parameters; a presentation module communicatively coupled to the controller and the phase image module, the presentation module configured to instruct a projector to project the plurality of sinusoidal images to be captured by a camera; and a phase determination module communicatively coupled to the controller, the phase determination module configured to determine a phase value at a camera pixel and determine an intersection between the flat plane of the phase value and the camera pixel to identify a ray-plane intersection. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive projector geometry parameters; determine a plurality of sinusoidal images where a constant phase represents a flat plane in a three-dimensional space based on the projector geometry parameters; instructing a projector to project the plurality of sinusoidal images to be captured by a camera; determine a phase value at a camera pixel; and determine an intersection between the flat plane of the phase value and the camera pixel to identify a ray-plane intersection. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification