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.