Patent ID: 8917424

Claim:
A computer-implemented method, comprising: obtaining a request associated with screen printing an image on a product, the request comprising at least one source image, and a key color value indicating a number of inks or key colors for use in the screen printing; obtaining a key color area value indicating a minimum area for a particular color in the source image to be identified as one of the key colors; computationally determining a set of key colors equal in size to the key color value by: finding a candidate pixel for each connected subset of at least a particular size in the source image, sorting candidate pixels into at least one color group based on distance in color space from a set of at least one representative color, each associated with a color group of the at least one color group, and adding at least one new representative color to the set of representative colors based on maximizing a distance in color space between the at least one new representative color and the set of representative colors; transforming the source image to a destination image that is usable in the screen printing of the product based on the set of key colors; creating and storing two or more color separation images, each corresponding to one of the inks or key colors; sending the destination image or the color separation images for use in screen printing; wherein each of the steps is performed by one or more processors.