An image correction device comprising: a wavelength band image acquisition means for acquiring a plurality of wavelength band images obtained by imaging a subject; a high-resolution image acquisition means for acquiring a high-resolution image obtained by imaging the subject, the high-resolution image having a resolution that is higher than a resolution of the wavelength band images; a position difference acquisition means for, by using at least one of the wavelength band images as a reference band image and at least one of rest of the wavelength band images as an object band image, acquiring a position difference between the object band image and the reference band image; a corrected band image creation means for creating a corrected band image from the high-resolution image, the reference band image, the object band image, and the position difference; and a corrected band image output means for outputting the corrected band image, wherein the corrected band image creation means is configured to: create an enlarged object band image and an enlarged reference band image by enlarging the object band image and the reference band image so as to have a same resolution as the resolution of the high-resolution image; create a reference image in which the high-resolution image is converted so as to overlap the enlarged object band image; by using a pixel of the object band image as an object pixel, for each object pixel, determine pixel values of a plurality of pixels corresponding to the object pixel in the enlarged object band image, on a basis of a pixel value of the object pixel and a relationship between pixel values of a plurality of pixels of the reference image corresponding to the object pixel; and for each object pixel, determine a total sum of pixel values of a plurality of pixels of the enlarged object band image overlapped when the plurality of pixels of the enlarged object band image corresponding to the object pixel are shifted according to the position difference, as a pixel value of a pixel corresponding to the object pixel in the corrected band image. a wavelength band image acquisition means for acquiring a plurality of wavelength band images obtained by imaging a subject; a high-resolution image acquisition means for acquiring a high-resolution image obtained by imaging the subject, the high-resolution image having a resolution that is higher than a resolution of the wavelength band images; a position difference acquisition means for, by using at least one of the wavelength band images as a reference band image and at least one of rest of the wavelength band images as an object band image, acquiring a position difference between the object band image and the reference band image; a corrected band image creation means for creating a corrected band image from the high-resolution image, the reference band image, the object band image, and the position difference; and a corrected band image output means for outputting the corrected band image, wherein the corrected band image creation means is configured to: create an enlarged object band image and an enlarged reference band image by enlarging the object band image and the reference band image so as to have a same resolution as the resolution of the high-resolution image; create a reference image in which the high-resolution image is converted so as to overlap the enlarged object band image; by using a pixel of the object band image as an object pixel, for each object pixel, determine pixel values of a plurality of pixels corresponding to the object pixel in the enlarged object band image, on a basis of a pixel value of the object pixel and a relationship between pixel values of a plurality of pixels of the reference image corresponding to the object pixel; and for each object pixel, determine a total sum of pixel values of a plurality of pixels of the enlarged object band image overlapped when the plurality of pixels of the enlarged object band image corresponding to the object pixel are shifted according to the position difference, as a pixel value of a pixel corresponding to the object pixel in the corrected band image. create an enlarged object band image and an enlarged reference band image by enlarging the object band image and the reference band image so as to have a same resolution as the resolution of the high-resolution image; create a reference image in which the high-resolution image is converted so as to overlap the enlarged object band image; by using a pixel of the object band image as an object pixel, for each object pixel, determine pixel values of a plurality of pixels corresponding to the object pixel in the enlarged object band image, on a basis of a pixel value of the object pixel and a relationship between pixel values of a plurality of pixels of the reference image corresponding to the object pixel; and for each object pixel, determine a total sum of pixel values of a plurality of pixels of the enlarged object band image overlapped when the plurality of pixels of the enlarged object band image corresponding to the object pixel are shifted according to the position difference, as a pixel value of a pixel corresponding to the object pixel in the corrected band image.