9. A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon, which when executed by a processor, cause the processor to perform operations comprising: receiving, using one or more computing devices, an image having a character string that includes one or more characters; receiving, using the one or more computing devices, a character string identifying each of the one or more characters; automatically generating, using the one or more computing devices, at least one segmentation parameter; performing segmentation, using the one or more computing devices, on the image having the character string using the at least one segmentation parameter, wherein segmentation is configured to separate each character of the character string; determining, using the one or more computing devices, if a resultant segmentation satisfies an ASCII uniformity criteria; and if the resultant segmentation satisfies the A criteria, selecting the at least one segmentation parameter.
9. A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon, which when executed by a processor, cause the processor to perform operations comprising: receiving, using one or more computing devices, an image having a character string that includes one or more characters; receiving, using the one or more computing devices, a character string identifying each of the one or more characters; automatically generating, using the one or more computing devices, at least one segmentation parameter; performing segmentation, using the one or more computing devices, on the image having the character string using the at least one segmentation parameter, wherein segmentation is configured to separate each character of the character string; determining, using the one or more computing devices, if a resultant segmentation satisfies an ASCII uniformity criteria; and if the resultant segmentation satisfies the A criteria, selecting the at least one segmentation parameter. 12. The computer program product of claim 9 , wherein operations further comprise: determining, using one or more computing devices, if a resultant segmentation satisfies one or more criteria based on the criteria being set to a threshold value or an optimization value.