A recording medium which stores a program instructing a computer system to execute a process in an image production processing apparatus for producing a body image from a visual point based on body images obtained by taking pictures of a body from a plurality of visual points and positions of feature points, corresponding to each other, set on the body images from the plurality of visual points, said program comprising:
- feature point determining means for determining the feature points by calculating a difference, for each visual point, between a projected three-dimensional feature point candidate and a closest feature point candidate, and incrementing a score when the difference is less than a predetermined threshold, and selecting the feature point when the total score is greater than another predetermined threshold;
- visual point selecting means for selecting a predetermined number of visual points from among the visual points stored in said input visual point storage means when a visual point is specified, the selected visual points being closest to the specified visual point;
- image producing means for producing a body image from the specified visual point based on the body images from the selected visual points, based on relationships between the feature points on the body images from the visual points selected by said visual point selecting means and relationships between the selected visual points and the specified visual point;
- coordinate transformation deciding means for deciding coordinate transformation equations based on the relationships between the feature points on the body images from the selected visual points, the coordinate transformation equations transforming positions on the body images from the selected visual points into positions on the body image from the specified visual point;
- image conversion executing means for converting the body images from the selected visual points into body images from the specified visual point using the coordinate transformation equations decided by said coordinate transformation deciding means;
- and
- image synthesizing means for synthesizing, based on the relationships between the selected visual points and the specified visual point, the body images into which the body images from the selected visual points are converted by said image conversion executing means, a synthesized body image being output as the body image from the specified visual point,
- wherein said image synthesizing means has means for averaging data of pixels, corresponding to each other, of the body images from the selected visual points with weights based on the relationships between the selected visual points and the specified visual points so that data of a corresponding pixel of the body image from the specified visual point is calculated.