An image reading apparatus includes: three line sensors; a mover moving a
platen at a rate relative to the three line sensors; an interline
corrector synchronizing the three line sensors' outputs to be a pixel
having read a single location on an original; NOR and AND devices
comparing three data corresponding to a single location on the original
to detect a noise pixel; a determiner depending on a color of a pixel
neighboring a pixel to be processed selected from pixels arranged in the
main scanning direction, to determine first data from which a noise pixel
is initially detected; and a determiner invalidating a noise pixel
identical in location in the main scanning direction to the pixel to be
processed, that is included in a line input prior to a line including the
pixel detected from the first data and that is detected from data other
than the first data.