An image processing device, comprising: first image acquiring means configured to acquire a first image photographed from a first position and showing a picture in which there is a shadow or a shielding object in a part of a space; second image acquiring means configured to acquire a second image photographed from a second position farther from a shadow part or a shielded part in the space shown in the first image than the first position and showing the shadow part or the shielded part without shielding object and with a shadow clearer than that in the first image, edit target area identifying means configured to identify an edit target area where the shadow or the shielding object is shown in the first image; photographed part area identifying means configured to decrease a resolution of the second image so as to match objects shown in the second image with the same photographed objects shown in the first image, and to identify in the low-resolution second image a photographed part area corresponding to the shadowed part or the shielded part shown in the first image; similar area identifying means configured to identify a similar area in the first image, the similar area being similar to the photographed part area; and editing means configured to edit the edit target area in the first image, based on the similar area, to eliminate the shadow or shielding object in the first image; characterized in that the similar area identifying means is further configured to decrease a resolution of the first image so as to coincide with a resolution of the low-resolution second image, and to identify an area in a low-resolution first image similar to the photographed part area as the similar area. first image acquiring means configured to acquire a first image photographed from a first position and showing a picture in which there is a shadow or a shielding object in a part of a space; second image acquiring means configured to acquire a second image photographed from a second position farther from a shadow part or a shielded part in the space shown in the first image than the first position and showing the shadow part or the shielded part without shielding object and with a shadow clearer than that in the first image, edit target area identifying means configured to identify an edit target area where the shadow or the shielding object is shown in the first image; photographed part area identifying means configured to decrease a resolution of the second image so as to match objects shown in the second image with the same photographed objects shown in the first image, and to identify in the low-resolution second image a photographed part area corresponding to the shadowed part or the shielded part shown in the first image; similar area identifying means configured to identify a similar area in the first image, the similar area being similar to the photographed part area; and editing means configured to edit the edit target area in the first image, based on the similar area, to eliminate the shadow or shielding object in the first image; characterized in that the similar area identifying means is further configured to decrease a resolution of the first image so as to coincide with a resolution of the low-resolution second image, and to identify an area in a low-resolution first image similar to the photographed part area as the similar area.