A method, for use in an macroblock-based object oriented coding of a image signal, wherein the image signal has a stationary background region and an object region and contains a current frame and a previous frame, each frame including a plurality of macroblocks, comprising the steps of:
- a) dividing the stationary background region and the object region from an inputted video in a macroblock-by-macroblock basis by using a difference between the previous frame and the current frame;
- b) coding shape information of the object region by using a known coding technique to generate coded shape information;
- c) coding pixel information of each macroblock contained in the object region by using a selected known coding technique to generate coded object pixel information;
- d) generating coded pixel information of a previous frame macroblock corresponding to each current frame macroblock contained in the stationary background region as coded stationary pixel information;
- and
- e) storing or transmitting coded data coded shape information, coded object pixel information and coded stationary pixel information as coded image signal, and
- wherein the step d) includes the step of reusing corresponding coded pixel information macroblock contained in the previous frame without coding the pixel information of each macroblock contained in the current frame when a difference between a pixel value of the macroblock of the current frame and that of the macroblock of the previous frame in the same position is identical to or smaller than a predetermined threshold value.