View projection matrix based high performance low latency display pipeline
First Claim
1. A method for applying projection transformation and image processing to an image c, comprising the following steps:
- (A) generating light transport coefficients relating a digital projector to a digital camera, said digital projector having an array of projection pixels and said digital camera having an array of sensor pixel;
(B) arranging said light transport coefficients, or derivatives there from, into a projection transformation matrix;
(C) identifying any pre-processing image processing operations to be applied to said image c prior to said image c being subjected to projection transformation;
(D) arranging the pre-processing image processing operations identified in step (C) into at least one pre-processing matrix;
(E) identifying any post-processing image processing operations to be applied to said image c after said image c is subjected to projection transformation;
(F) arranging the post-processing image processing operations identified in step (E) into at least one post-processing matrix;
(G) if step (F) rendered any post-processing matrices, then multiplying together all rendered post-processing matrices from step (F);
(H) if step (D) rendered any pre-processing matrices, then multiplying together all rendered pre-processing matrices step (D);
(I) multiplying together the result of step (G) with said projection transformation matrix with the result of said step (H);
(J) multiplying the result of step (I) with said image c, wherein said image c is arrange in matrix format.
3 Assignments
0 Petitions
Accused Products
Abstract
A projection system uses a transformation matrix to transform a projection image p in such a manner so as to compensate for surface irregularities on a projection surface. The transformation matrix makes use of properties of light transport relating a projector to a camera. A display pipeline of user-supplied image modification processing modules are reduced by first representing the processing modules as multiple, individual matrix operations. All the matrix operations are then combined with, i.e., multiplied to, the transformation matrix to create a modified transformation matrix. The created transformation matrix is then used in place of the original transformation matrix to simultaneously achieve both image transformation and any pre and post image processing defined by the image modification processing modules.
-
Citations
9 Claims
-
1. A method for applying projection transformation and image processing to an image c, comprising the following steps:
-
(A) generating light transport coefficients relating a digital projector to a digital camera, said digital projector having an array of projection pixels and said digital camera having an array of sensor pixel; (B) arranging said light transport coefficients, or derivatives there from, into a projection transformation matrix; (C) identifying any pre-processing image processing operations to be applied to said image c prior to said image c being subjected to projection transformation; (D) arranging the pre-processing image processing operations identified in step (C) into at least one pre-processing matrix; (E) identifying any post-processing image processing operations to be applied to said image c after said image c is subjected to projection transformation; (F) arranging the post-processing image processing operations identified in step (E) into at least one post-processing matrix; (G) if step (F) rendered any post-processing matrices, then multiplying together all rendered post-processing matrices from step (F); (H) if step (D) rendered any pre-processing matrices, then multiplying together all rendered pre-processing matrices step (D); (I) multiplying together the result of step (G) with said projection transformation matrix with the result of said step (H); (J) multiplying the result of step (I) with said image c, wherein said image c is arrange in matrix format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification