An image reading apparatus in which cross-talk noise occurring between
plural reading units is reduced, an image reading method and an image
reading program are provided. There are included plural reading units
that respectively operate at different timings, a noise calculation unit
that acquires first read data as a result of reading of a first read
object as the read object by the plural reading units, acquires an
operation state of the plural reading units during the reading of the
first read object, and calculates, based on the operation state and the
first read data obtained in the operation state, noise information based
on the operation state, and a noise removal unit that acquires second
read data as a result of reading of a second read object as the read
object different from the first read object by the plural reading units,
and removes noise from the second read data based on the noise
information calculated by the noise calculation unit.