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 operates at different timings, a reference data generation unit that acquires first read data as a result of reading of a first read object, acquires an operation state of the plural reading units during the reading of the first reading object, generates reference data based on the first read data, associates the operation state with the reference data obtained in the operation state and stores them, and a correction unit that acquires second read data as a result of reading of a second read object, acquires an operation state of the plural reading units during the reading of the second reading object, acquires the reference data corresponding to the operation state, and corrects the second read data based on the reference data.