A color image input from a document image inputting unit is converted into
a gray-scale image by a brightness image extracting unit. The gray-scale
image is then converted into an image having a higher resolution according
to the resolution of the original gray-scale image. When this conversion
is performed, subpixels are generated between the original pixels, and the
values of the subpixels are obtained with an interpolation method.
Furthermore, a threshold value for a binarization process is generated by
using an original pixel value and a subpixel value. The characters
included in the binarized image are recognized by a binary image
recognizing unit, and a recognition result is output from a recognition
result outputting unit.