An image processing apparatus of the present invention includes an operation unit that receives editing order of scaling, rotation, shifting, or distortion with respect to a digital image to be processed, and an image processing unit that generates a temporary reference image with a resolution predetermined times an identified target resolution with respect to the digital image to be processed. The image processing unit performs editing order received by the operation unit with respect to the temporary reference image, and outputs a digital image with the target resolution by performing sampling at a rate corresponding to the target resolution with respect to the edited temporary reference image.
According to the computer program, the image processing method, and the image processing apparatus of the present invention, image processing that realizes free deformation including rotation with an arbitrary angle other than multiples of 90 degrees becomes possible.