1. A system for projecting images onto predefined portions of objects in a projection area, comprising: a computing device storing: geometry data defining a digital model of an object; the geometry data including identifiers of parts of the digital model; and image data defining an image and including a reference to the digital model; the reference consisting of at least one of the identifiers in a pixel array field; a light source connected to the computing device and configured to project structured light onto the projection area; a camera connected to the computing device and configured to capture an image of the projection area during the projection of structured light; the computing device configured to receive the captured image from the camera and to determine a position and orientation of the object in the projection area by comparing the geometry data to the captured image; the computing device further configured to generate a canvas image including a version of the image transformed to match the determined position and orientation of the object; the computing device further configured to transmit the canvas image to a projector, for projection onto the projection area, whereby the image is projected onto a portion of the object corresponding to the reference in the image data.