1. A method of identifying ink colors for a screen printing process, the method comprising: obtaining an image to be reproduced with the screen printing process; selecting a set of sample pixels within the image; and for each sample pixel in the set: (a) determining a color of the sample pixel; (b) if the color of the sample pixel is similar to an already chosen ink color, proceeding to a next sample pixel in the set and returning to step (a), otherwise, advancing to step (c); (c) identifying colors of neighboring pixels around the sample pixel, the sample pixel and the neighboring pixels defining a first group of pixels; (d) if the colors of the first group of pixels are similar, choosing an ink color to be a representative color of the first group of pixels; and (e) proceeding to a next sample pixel in the set and returning to step (a).