An image processing method comprising: generating a three-dimensional model including at least a part of a target object, from a plurality of two-dimensional images (110, 120), the three-dimensional model being used for creating annotations to an image; approximating at least a part of the three-dimensional model by a three-dimensional mesh; transforming respective sub-planes of the three-dimensional mesh into a two-dimensional development view (130, 130a, 130b), wherein the two-dimensional development view (130, 130a, 130b) is a diagram obtained by transforming each sub-plane that the three-dimensional mesh includes such that the sub-plane is projected orthographically; generating a transformation coefficient for performing coordinate transformation between the two-dimensional development view (130, 130a, 130b) and the plurality of two-dimensional images (110, 120); determining a first image from a plurality of two-dimensional images corresponding to a portion of the two-dimensional development view (130, 130a, 130b); specifying contents to be projected onto the two-dimensional development view (130, 130a, 130b) as an annotation, and a first position on the first image, according to the first image; generating a second image by deforming the first image based on the transformation coefficient; superimposing the contents, as an annotation, on the second image; determining a third image from the plurality of two-dimensional images (110, 120); determining a second position on the third image corresponding to projection of the first position onto the third image based on thetransformation coefficient; and projecting the contents onto the third image at the second position to superimpose the contents as an annotation; specifying a third position on the two-dimensional development view (130, 130a, 130b), according to the second image; storing the third position and the contents in association with each other; determining a projection position corresponding to the third position for projection of the contents onto the first image based on the transformation coefficient; and superimposing the contents, as an annotation, on the first image corresponding to the projection position. generating a three-dimensional model including at least a part of a target object, from a plurality of two-dimensional images (110, 120), the three-dimensional model being used for creating annotations to an image; approximating at least a part of the three-dimensional model by a three-dimensional mesh; transforming respective sub-planes of the three-dimensional mesh into a two-dimensional development view (130, 130a, 130b), wherein the two-dimensional development view (130, 130a, 130b) is a diagram obtained by transforming each sub-plane that the three-dimensional mesh includes such that the sub-plane is projected orthographically; generating a transformation coefficient for performing coordinate transformation between the two-dimensional development view (130, 130a, 130b) and the plurality of two-dimensional images (110, 120); determining a first image from a plurality of two-dimensional images corresponding to a portion of the two-dimensional development view (130, 130a, 130b); specifying contents to be projected onto the two-dimensional development view (130, 130a, 130b) as an annotation, and a first position on the first image, according to the first image; generating a second image by deforming the first image based on the transformation coefficient; superimposing the contents, as an annotation, on the second image; determining a third image from the plurality of two-dimensional images (110, 120); determining a second position on the third image corresponding to projection of the first position onto the third image based on thetransformation coefficient; and projecting the contents onto the third image at the second position to superimpose the contents as an annotation; specifying a third position on the two-dimensional development view (130, 130a, 130b), according to the second image; storing the third position and the contents in association with each other; determining a projection position corresponding to the third position for projection of the contents onto the first image based on the transformation coefficient; and superimposing the contents, as an annotation, on the first image corresponding to the projection position.