To provide an image reading device capable of reading a high-quality image under
the conditions such as compactness, simplification, and low power consumption,
an image reading apparatus using this image reading device, and a method therefor,
white reference data for white level correction is stored in a memory in correspondence
with a reference temperature. A temperature near the image reading device is detected,
and white reference data is corrected on the basis of the temperature difference
between the detected temperature and the reference temperature. The corrected white
reference data is used in white level correction of an image signal output from
a CCD included in the image reading device.