An original is illuminated by a light source .alpha. or a light source
.beta., and image data is obtained under these conditions. An absolute
value of a difference between image data under these different conditions
is compared to a threshold value, and it is judged whether or not a
color-unmatch occurs. If the color-unmatch occurs, the color-unmatch is
corrected in accordance with a plurality of image data read under
different conditions.