An image processing device (4) is provided with the following: a region detection unit (451) that, for each image contained in an image group acquired in a time sequence manner, detects invalid regions other than valid regions which are useful for observation in the images; a similarity calculation unit (452) that sets a plurality of target images which serve as targets for calculating similarity from the images contained in the image group, and that calculates, for each of the plurality of target images, the similarity between a target image and an adjacent image which is an image from among the images contained in the image group and which is adjacent to the target image in a time sequence manner; and an image selection unit (453) that selects a representative image from the plurality of target images on the basis of the similarity of each of the plurality of target images. The similarity calculation unit (452) calculates the similarity between a valid region, which is within the image of one of the target image and the adjacent image and from which an invalid region is removed, and a region which corresponds to the valid region within the other of the target image and the adjacent image.L'invention concerne un dispositif (4) de traitement d'image, pourvu de ce qui suit : une unité (451) de détection de région qui, pour chaque image contenue dans un groupe d'images acquises d'une manière séquentielle dans le temps, détecte des régions invalides autres que des régions valides qui sont utiles pour une observation dans les images ; une unité de calcul de similarité (452), qui définit une pluralité d'images cibles qui servent de cibles pour calculer la similarité avec des images contenues dans le groupe d'images et qui calcule, pour chacune de la pluralité d'images cibles, la similarité entre une image cible et une image adjacente qui est une image provenant des images contenues dans le groupe d'images et qui est adjacente à l'image cible, d'une manière séquentielle d