1. A method of character classification, comprising the steps of: (a) performing a polynomial discriminant weight matrix creation operation using a training character set of training character images; (b) testing the weight matrix to determine classification accuracy; (c) modifying the training character set responsive to the testing by increasing representation of a character that is incorrectly classified or distinguished in classification strength from an incorrect classification by less than a difference; (d) repeating steps (a)-(c) for a number of iterations; and (e) classifying an unclassified character in an image using the weight matrix.