6. An image processing system comprising: an image input device for scanning an input image; an image processing device connected to the image input device and operative to compress the scanned image using an image compression tool by performing OCR (Optical Character Recognition) on the scanned image to generate OCR results and then performing tokenization on the scanned image using the OCR results and wherein the image processing device is further operative to apply the following rules during the tokenization process: the symbols with different primary OCR results are not clustered into the same group; and for symbols with the same primary OCR result: if both symbols have high confidence levels for a results and low confidence levels for secondary results, use a loose matching criteria to allow large shape variation; if both symbols have high confidence levels for primary results and at least one has a high confidence levels for its secondary results, use a tight matching criteria to avoid misclassification; if at least one symbol has a low confidence level for its primary result, use a moderate to tight matching criteria; a storage device connected to the image processing device and operative to store the compressed image; and an image output device connected to the image processing device and operative to print the compressed image after it has been decoded.
6. An image processing system comprising: an image input device for scanning an input image; an image processing device connected to the image input device and operative to compress the scanned image using an image compression tool by performing OCR (Optical Character Recognition) on the scanned image to generate OCR results and then performing tokenization on the scanned image using the OCR results and wherein the image processing device is further operative to apply the following rules during the tokenization process: the symbols with different primary OCR results are not clustered into the same group; and for symbols with the same primary OCR result: if both symbols have high confidence levels for a results and low confidence levels for secondary results, use a loose matching criteria to allow large shape variation; if both symbols have high confidence levels for primary results and at least one has a high confidence levels for its secondary results, use a tight matching criteria to avoid misclassification; if at least one symbol has a low confidence level for its primary result, use a moderate to tight matching criteria; a storage device connected to the image processing device and operative to store the compressed image; and an image output device connected to the image processing device and operative to print the compressed image after it has been decoded. 9. The system defined in claim 6 , wherein the image processing device is further operative to: perform pre-filtering on the scanned image to remove noise in the background or to clean up noise on edges; and guide the level of pre-filtering on a page basis using OCR results, wherein the level of pre-filtering can be set for a whole page or selected areas with the help of image segmentation.