An image predictive coding method for coding a target image, which is a target of coding, including an arbitrarily shaped object whose size is variable, to obtain a coded object image, comprising the steps of
- generating a prediction object image by using, as a reference object image, at least one reproduced object image which includes non-zero image data to be referred to and which is reproduced before said target image;
- and
- compressively coding a difference between said prediction object image and said target image;
- wherein said coded object image has a flag which indicates whether said target image includes non-zero image data which is to be referred to when said target image is used as a reference object image for another target image.