1. A character recognition system that processes character data from an inputted document, comprising: a conversion system for converting a grey scale image to a black white image; an edge smoothing filter that examines blocks of pixels only in the black white image to determine if an indent or protrusion defect exists, and if so corrects the defect in a filtered image; and a recognition engine that examines the filtered image and collects account number information from the black white image and stores the account number information in memory; wherein the black white image comprises a bank check, and wherein the edge smoothing filter includes: a system for selecting blocks of pixels from an account number on the bank check in the back white image, each block comprising one center pixel and eight exterior pixels; and an algorithm that examines each block of pixels, wherein the algorithm overwrites the value of the center pixel if: all three pixels along a first edge share a first value; and all three pixels along an opposing edge share a second value that is opposite of the first value; and two exterior pixels residing between the first and second edge share a common value.