An image correction device comprising: a band image acquisition means for acquiring a plurality of wavelength band images obtained by imaging a subject; 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, by using a pixel of the object band image as an object pixel and using each of a plurality of pixels of the reference band image that overlap the object pixel when the object pixel is shifted by the position difference as a corresponding pixel, creating a corrected band image that holds a pixel value of light on the object band image at a pixel position of the reference band image, on a basis of a relationship between pixel values of a plurality of the corresponding pixels; and a corrected band image output means for outputting the corrected band image; wherein the corrected band image creation means is configured to determine, for each of a plurality of the object pixels, a pixel value of light on the object band image to be allocated from a pixel value of the object pixel to each of positions of the corresponding pixels, on a basis of a relationship between pixel values of the corresponding pixels and an area in which the object pixel and the corresponding pixel overlap, and for each pixel position of the reference band image, to calculate a total sum of the pixel values of light on the object band image allocated from a plurality of pixels of the object band image overlapping the pixel of the reference band image. a band image acquisition means for acquiring a plurality of wavelength band images obtained by imaging a subject; 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, by using a pixel of the object band image as an object pixel and using each of a plurality of pixels of the reference band image that overlap the object pixel when the object pixel is shifted by the position difference as a corresponding pixel, creating a corrected band image that holds a pixel value of light on the object band image at a pixel position of the reference band image, on a basis of a relationship between pixel values of a plurality of the corresponding pixels; and a corrected band image output means for outputting the corrected band image; wherein the corrected band image creation means is configured to determine, for each of a plurality of the object pixels, a pixel value of light on the object band image to be allocated from a pixel value of the object pixel to each of positions of the corresponding pixels, on a basis of a relationship between pixel values of the corresponding pixels and an area in which the object pixel and the corresponding pixel overlap, and for each pixel position of the reference band image, to calculate a total sum of the pixel values of light on the object band image allocated from a plurality of pixels of the object band image overlapping the pixel of the reference band image.