View Projection for Dynamic Configurations
First Claim
Patent Images
1. Method of reducing distortion of an image projected onto a moving object, said method comprising the following steps:
- i) dividing a movement pattern of said moving object into N discrete position states;
ii) for each discrete position state;
a) obtaining a light transport matrix T relating a projector to a camera whose field-of-vision includes said moving object;
b) for each row in light transport matrix T, comparing matrix entries along a common row of said light transport matrix T, retaining the highest valued matrix entry in the common row and assigning a null value to remaining entries in said common row to create a modified light transport matrix T*;
c) identifying, in turn, each column in modified light transport matrix T* as a target column, and for each target column calculating normalized values for non-null values in said target column with reference to said target column;
d) creating an intermediate matrix of equal size as said modified light transport matrix T*;
e) populating each column in said intermediate matrix with the calculated normalized values of its corresponding target column in said modified light transport matrix T*, each normalized value in each populated column in said intermediate matrix maintaining a one-to-one correspondence with said non-null entry values in its corresponding column in said modified light transport matrix T*;
f) applying a transpose matrix operation on said intermediate matrix to create a view projection matrix VCI, and correlating said created view projection matrix to the current discrete position state of said moving object;
g) creating a transformed image pI of a desired projection image by multiplying said desired projection image by its corresponding view projection matrix VCI as determined by the moving object'"'"'s current discrete position state DP_I, said current discrete position state DP_I being the one of said N discrete position states within which said moving object currently resides, said transformed image pI being correlated to its corresponding current discrete position state DP_I; and
iii) having said projector project transformed images correlated to the discrete position state within which said moving object currently resides.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for compensating for a moving object placed between a projector and a projection scene is shown. The method/system dividing a movement pattern of the moving object into N discrete position states, and for each of said N position states determining a corresponding view projection matrix. While projecting an image within any of the N position states, multiplying a desired projection image by the corresponding view projection matrix.
-
Citations
30 Claims
-
1. Method of reducing distortion of an image projected onto a moving object, said method comprising the following steps:
-
i) dividing a movement pattern of said moving object into N discrete position states; ii) for each discrete position state; a) obtaining a light transport matrix T relating a projector to a camera whose field-of-vision includes said moving object; b) for each row in light transport matrix T, comparing matrix entries along a common row of said light transport matrix T, retaining the highest valued matrix entry in the common row and assigning a null value to remaining entries in said common row to create a modified light transport matrix T*; c) identifying, in turn, each column in modified light transport matrix T* as a target column, and for each target column calculating normalized values for non-null values in said target column with reference to said target column; d) creating an intermediate matrix of equal size as said modified light transport matrix T*; e) populating each column in said intermediate matrix with the calculated normalized values of its corresponding target column in said modified light transport matrix T*, each normalized value in each populated column in said intermediate matrix maintaining a one-to-one correspondence with said non-null entry values in its corresponding column in said modified light transport matrix T*; f) applying a transpose matrix operation on said intermediate matrix to create a view projection matrix VCI, and correlating said created view projection matrix to the current discrete position state of said moving object; g) creating a transformed image pI of a desired projection image by multiplying said desired projection image by its corresponding view projection matrix VCI as determined by the moving object'"'"'s current discrete position state DP_I, said current discrete position state DP_I being the one of said N discrete position states within which said moving object currently resides, said transformed image pI being correlated to its corresponding current discrete position state DP_I; and iii) having said projector project transformed images correlated to the discrete position state within which said moving object currently resides. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A projection system for reducing distortion of an image projected onto a moving object having a predefined movement pattern defined into N discrete position states, said method comprising:
-
a view projection matrix generator for generating N individual view projection matrices VCI each correlated to a corresponding one of said N discrete position states; an image transformer for creating a transformed image pI of a desired projection image by multiplying said desired projection image by a corresponding one of N view projection matrices VCI as determined by the moving object'"'"'s current discrete position state DP_I, said current discrete position state DP_I being the one of said N discrete position states within which said moving object currently resides, said transformed image pI being correlated to its corresponding current discrete position state DP_I and a projector for projecting transformed images correlated to the discrete position state within which said moving object currently resides. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification