Apparatus, system and method for projecting images onto predefined portions of objects
First Claim
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.
3 Assignments
0 Petitions
Accused Products
Abstract
Apparatus, systems and methods are provided for projecting images onto predefined portions of objects in a projection area. The system includes a computing device, a projector and a camera. The computing device stores a digital model of an object, and an image containing a reference to the digital model. The projector, or another light source, projects structured light onto the projection area, and the camera simultaneously captures an image of the projection area. The computing device receives the captured image, determines a position and orientation of the object by comparing the digital model to the captured image, and then generates a canvas image including a version of the image which has been transformed to match the determined position and orientation of the object. The projector projects the canvas image onto the projection area. The transformed image is thereby projected onto a predefined portion of the object.
12 Citations
16 Claims
-
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; andimage 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device for use in a system for projecting images onto predefined portions of objects in a projection area, the computing device comprising:
-
a memory storing; geometry data defining a digital model of an object;
the geometry data including identifiers of parts of the digital model; andimage 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 data interface configured to communicate with a light source, a projector and a camera; and a processor interconnected with the memory and the data interface, the processor configured to; control the light source to project structured light onto the projection area; control the camera to capture an image of the projection area during the projection of structured light; receive the captured image from the camera, and determine a position and orientation of the object in the projection area by comparing the geometry data to the captured image; generate a canvas image including a version of the image transformed to match the determined position and orientation of the object; and 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of projecting images onto predefined portions of objects in a projection area, comprising:
-
storing, in a memory of a computing device; geometry data defining a digital model of an object;
the geometry data including identifiers of parts of the digital model; andimage 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; controlling a light source connected to the computing device to project structured light onto the projection area; controlling a camera connected to the computing device to capture an image of the projection area during the projection of structured light; receiving the captured image at the computing device from the camera and determining a position and orientation of the object in the projection area by comparing the geometry data to the captured image; generating a canvas image at the computing device, including a version of the image transformed to match the determined position and orientation of the object; transmitting the canvas image to a projector connected to the computing device, 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.
-
-
16. A non-transitory computer readable medium storing a plurality of computer readable instructions executable by a processor of a computing device, for causing the processor to perform a method of projecting images onto predefined portions of objects in a projection area, the method comprising:
-
storing, in a memory of a computing device; geometry data defining a digital model of an object;
the geometry data including identifiers of parts of the digital model; andimage 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; controlling a light source connected to the computing device to project structured light onto the projection area; controlling a camera connected to the computing device to capture an image of the projection area during the projection of structured light; receiving the captured image at the computing device from the camera and determining a position and orientation of the object in the projection area by comparing the geometry data to the captured image; generating a canvas image at the computing device, including a version of the image transformed to match the determined position and orientation of the object; transmitting the canvas image to a projector connected to the computing device, 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.
-
Specification