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.