An interpolation filtering method includes selecting (S33), from an image, pixels to be used to interpolate a pixel to be interpolated; determining (S34) weight coefficients, each for a corresponding one of the pixels selected in the selecting of pixels; and calculating (S35) a pixel value of the pixel to be interpolated, by performing a weighted sum of pixel values of the pixels using the weight coefficients determined in the determining (S34) of weight coefficients. In the determining (S34) of weight coefficients, each of the weight coefficients is determined for the corresponding one of the pixels such that a smaller weight coefficient is assigned to a pixel when the pixel is included in a neighboring block than when the pixel is included in a current block in which the pixel to be interpolated is included and which is different from the neighboring block.
展开▼