Patent ID: 8712566

Claim:
A computer-implemented method, comprising: receiving an input image of a customizable product comprising markup; partitioning the input image into a plurality of image regions based on color, wherein the partitioning comprises: assigning a color difference value to each location of a plurality of locations within the input image, wherein a particular color difference value assigned to a particular location is determined based in part on the input image and indicates how different a color of the particular location is from colors of other locations neighboring the particular location; assigning each location of the plurality of locations to an image region of the plurality of image regions, according to a particular order, wherein the particular order is based at least in part on color difference values associated with the plurality of locations; selecting a particular image region for assignment to a location based in part on the color of the location, wherein the color of the location is determined based at least in part on the input image; identifying data representing at least a particular portion of the markup in the input image based on the partitioning; causing use of the data representing at least a particular portion of the markup in any of a visualization of the customizable product or a manufacturing control associated with the customizable product; wherein the method is performed using one or more computing devices.