Patent ID: 8493416

Claim:
An image processing apparatus, comprising: an image accepting unit that accepts a plurality of images; a moving amount accepting unit that accepts a moving amount of each image that has been accepted by the image accepting unit; an initial estimated image generating unit that generates an initial estimated image on the basis of the images that have been accepted by the image accepting unit and the moving amounts that have been accepted by the moving amount accepting unit; a moving and reducing unit that moves and reduces the initial estimated image; a difference extracting unit that extracts a difference image between an image that is a result of processing by the moving and reducing unit and the images that have been accepted by the image accepting unit; a moving and enlarging unit that moves and enlarges, in the opposite direction of the moving and reducing unit, the difference image that is a result of processing by the difference extracting unit; an accumulative adding unit that adds to an accumulated image and accumulates, an image that is a result of processing by the moving and enlarging unit; a coefficient multiplying unit that multiplies a coefficient determined beforehand by an image that is a result of processing by the accumulative adding unit; an iterating unit that uses an image that is a result of processing by the coefficient multiplying unit as the estimated image and causes processing by the moving and reducing unit, the difference extracting unit, the moving and enlarging unit, the accumulative adding unit and the coefficient multiplying unit to be iteratively performed in accordance with a condition determined beforehand; and an output unit that outputs an image that is a result of iterative processing by the iterating unit.