Computerized apparatus and method for applying graphics to surfaces
First Claim
1. A method for applying an image to a substrate surface, comprising:
- receiving a set of color matrix maps representing color pixel overlays forming the image;
mapping a print region on the substrate surface reachable by the free end of an articulated arm portable coordinate measuring machine having a temporarily fixed end and a free end;
effecting a positioning of a print head array relative to the substrate surface using the articulated arm portable coordinate measuring machine, the print head array comprising at least one print head having a plurality of nozzles;
receiving real-time geometry data representing the print head array position and orientation in space;
determining, in response to the real-time geometry data, the print head array position and orientation relative to the substrate surface;
determining, in response to the print head array position and orientation relative to the substrate surface and the set of color matrix maps, a set of pixels to be applied by the print head array to the substrate surface by pre-processing a sub-portion of the image having a width larger than a printing width of the print head array and then determining a set of pixels to be applied from said sub-portion;
generating instructions to the print head array, in response to the set of pixels to be applied, to actuate particular nozzles in the print head array to apply the set of pixels to the substrate surface;
completing pixel application within a print region on the substrate surface reachable by the free end of the of the portable coordinate measuring machine without moving its temporarily fixed end; and
repositioning the fixed end of the portable coordinate measuring machine to enable processing a new print region that forms part of the same image.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for applying an image to a substrate surface are disclosed. The method comprises receiving a set of color matrix maps representing color pixel overlays forming the image, effecting a positioning of a print head array relative to the substrate surface, the print head array comprising at least one print head having a plurality of nozzles, receiving real-time geometry data representing the print head array position and orientation in space, determining, in response to the real-time geometry data, the print head array position and orientation relative to the substrate surface, determining, in response to the print head array position and orientation relative to the substrate surface and the set of color matrix maps, a set of pixels to be applied by the print head array to the substrate surface, and generating instructions to the print head array, in response to the set of pixels to be applied, to actuate particular nozzles in the print head array to apply the set of pixels to the substrate surface.
99 Citations
20 Claims
-
1. A method for applying an image to a substrate surface, comprising:
-
receiving a set of color matrix maps representing color pixel overlays forming the image; mapping a print region on the substrate surface reachable by the free end of an articulated arm portable coordinate measuring machine having a temporarily fixed end and a free end; effecting a positioning of a print head array relative to the substrate surface using the articulated arm portable coordinate measuring machine, the print head array comprising at least one print head having a plurality of nozzles; receiving real-time geometry data representing the print head array position and orientation in space; determining, in response to the real-time geometry data, the print head array position and orientation relative to the substrate surface; determining, in response to the print head array position and orientation relative to the substrate surface and the set of color matrix maps, a set of pixels to be applied by the print head array to the substrate surface by pre-processing a sub-portion of the image having a width larger than a printing width of the print head array and then determining a set of pixels to be applied from said sub-portion; generating instructions to the print head array, in response to the set of pixels to be applied, to actuate particular nozzles in the print head array to apply the set of pixels to the substrate surface; completing pixel application within a print region on the substrate surface reachable by the free end of the of the portable coordinate measuring machine without moving its temporarily fixed end; and repositioning the fixed end of the portable coordinate measuring machine to enable processing a new print region that forms part of the same image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for applying an image to a substrate surface, comprising:
-
a memory storing a set of color matrix maps representing color pixel overlays forming the image; an articulated arm portable coordinate measuring machine having a base and a free end, the portable machine operable to generate real-time geometry data indicative of a position and orientation of the colorant applicator in space; a colorant applicator provided near the free end of the portable coordinate measuring machine; one or more processors coupled to the portable coordinate measuring machine to receive the real-time geometry data, and operable to determine the position and orientation of the colorant applicator relative to the substrate surface, pre-process a sub-portion of the image having a width larger than a printing width of the colorant applicator, and output colorant application instructions based on said position and orientation of the colorant applicator and said pre-processed sub-portion of the image; and a driver coupled to the processor and colorant applicator operable to receive colorant application instructions from the processor, and applying the colorants to the substrate surface at locations specified by the processor instructions. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for applying an image to a substrate surface, comprising:
-
selecting an image from a collection of images; processing the selected image into a set of color matrix maps representing color pixel overlays mapped to the substrate surface; positioning a print head array proximate to the substrate surface, the print head array having a plurality of print heads, and each print head having a plurality of nozzles operable to apply colorants of a single color; receiving real-time geometry data representing the print head array position and orientation in space from an articulated arm coordinate measuring machine coupled to the print head array; determining, in response to the real-time geometry data, the print head array position and orientation relative to the substrate surface; determining, in response to the print head array position and orientation relative to the substrate surface and the set of color matrix maps, a set of pixels to be applied by the print head array to the substrate surface at the current position and orientation of the print head array by pre-processing a sub-portion of the image having a width larger than a printing width of the print head array and then determining a set of pixels to be applied from said sub-portion at said current position and orientation of the print head array; generating instructions to the print head array, in response to the set of pixels to be applied, to actuate particular nozzles in the print head array to apply the set of pixels to the substrate surface; and advancing the print head array along contours of the substrate surface to complete the application of the image to the substrate surface. - View Dependent Claims (19, 20)
-
Specification