Provided are an image processing device, image processing method, and program capable of suppressing image blur. An image processing device (1) is provided with: an image-acquiring unit (2) for acquiring a plurality of temporally sequential images generated by continuously photographing a subject irradiated with illumination light; a correction factor calculating unit (10) for calculating a correction factor for correcting each of the plurality of images on the basis of images of frames subject to correction from among the plurality of images; a correction factor adjusting unit (11) for adjusting the correction factor for an image of a frame subject to correction on the basis of the correction factors for a plurality of frames within a preset prescribed length of time after the image of the frame subject to correction was captured; and an image generation unit (12) that generates a display image on the basis of the images of the frames subject to correction and the correction factors.L'invention concerne un dispositif de traitement d'image, un procédé de traitement d'image et un programme pouvant supprimer le flou d'une image. Un dispositif de traitement d'image (1) est pourvu : d'une unité d'acquisition d'image (2) pour acquérir une pluralité d'images temporellement séquentielles, générées en photographiant continuellement un sujet éclairé par une lumière d'éclairage ; d'une unité de calcul de facteur de correction (10) pour calculer un facteur de correction pour corriger chaque image de la pluralité d'images sur la base d'images de trames soumises à une correction parmi la pluralité d'images ; d'une unité de réglage de facteur de correction (11) pour ajuster le facteur de correction pour une image d'une trame soumise à une correction sur la base des facteurs de correction pour une pluralité de trames en une durée prescrite prédéterminée après que l'image de trame soumise à la correction a été capturée ; d'une unité de génération d'image (12) qui génère une image d