A reconstruction image is generated with a small number of updates, with the use of an iterative approximation method. A specified tomographic image of a subject is received, and a process is performed two or more times, where an update process is performed according to the iterative approximation method, using the tomographic image as an initial image and an update image is obtained. Then, an update vector corresponding to a difference between thus generated update images of the update process performed twice is multiplied by predetermined coefficients, so as to generate an estimated update vector. Using this vector, an update image is generated. Then, this update image is used as a new initial image, and a process is repeated where the update process is performed according to the iterative approximation method and an update image is obtained, thereby generating a tomographic image of the subject.