An image capturing device comprising: an image capturing unit that includes a plurality of detection elements arranged two-dimensionally in a horizontal scan direction and a vertical direction, captures an image of a subject, and thereby outputs pixel values of a plurality of pixels corresponding to the plurality of detection elements; a pixel value fluctuation amount calculation unit that calculates a pixel value fluctuation amount as a fluctuation amount of each of the pixel values in a time direction; a line fluctuation amount calculation unit that calculates a line fluctuation amount as an average value of N pixel value fluctuation amounts of N pixels in a partial line where N is an integer smaller than a total number of pixels in a horizontal scan line and the partial line is a range of N consecutive pixels in the horizontal scan line; a variance value calculation unit that calculates a variance value of the N pixel value fluctuation amounts from the N pixel value fluctuation amounts and the line fluctuation amount; a movement adaptive weight determination unit that calculates a movement adaptive weight based on the variance value; a correction amount calculation unit that calculates a line fluctuation noise correction amount, corresponding to each of the pixel values outputted from the image capturing unit , from the line fluctuation amount and the movement adaptive weight; and a line fluctuation noise correction unit that corrects each of the pixel values outputted from the image capturing unit by using the line fluctuation noise correction amount and thereby generates an image signal after the correction. an image capturing unit that includes a plurality of detection elements arranged two-dimensionally in a horizontal scan direction and a vertical direction, captures an image of a subject, and thereby outputs pixel values of a plurality of pixels corresponding to the plurality of detection elements; a pixel value fluctuation amount calculation unit that calculates a pixel value fluctuation amount as a fluctuation amount of each of the pixel values in a time direction; a line fluctuation amount calculation unit that calculates a line fluctuation amount as an average value of N pixel value fluctuation amounts of N pixels in a partial line where N is an integer smaller than a total number of pixels in a horizontal scan line and the partial line is a range of N consecutive pixels in the horizontal scan line; a variance value calculation unit that calculates a variance value of the N pixel value fluctuation amounts from the N pixel value fluctuation amounts and the line fluctuation amount; a movement adaptive weight determination unit that calculates a movement adaptive weight based on the variance value; a correction amount calculation unit that calculates a line fluctuation noise correction amount, corresponding to each of the pixel values outputted from the image capturing unit , from the line fluctuation amount and the movement adaptive weight; and a line fluctuation noise correction unit that corrects each of the pixel values outputted from the image capturing unit by using the line fluctuation noise correction amount and thereby generates an image signal after the correction. <EOS>