An image coding method including the steps of: estimating motion vectors
between an input image to be coded and the reference image, synthesizing
a prediction image of the input image using the motion vectors and the
reference image, and generating a difference image by calculating a
difference between the image and the prediction image; and producing
coded information of the input image including information related to the
difference image and the motion vectors, wherein the prediction image is
synthesized by calculating intensity values at points where no pixels
actually exist in the reference image by interpolation, wherein the
interpolation is done using a positive rounding method or a negative
rounding method when the input image is coded as a P frame, wherein the
coded information of the input image coded as P frames includes
information specifying the rounding method used in the interpolation, and
wherein the coded information of the input images coded as I frames does
not include information specifying the rounding method used in the
interpolation.