USRE39279EExpiredUtility

Method for determining motion compensation

71
Assignee: MATSUSHITA ELECTRIC INDUSTRIAL CO LTDPriority: Nov 8, 1991Filed: Apr 13, 2001Granted: Sep 12, 2006
Est. expiryNov 8, 2011(expired)· nominal 20-yr term from priority
H04N 19/573H04N 7/012H04N 5/145G06T 7/223
71
PatentIndex Score
8
Cited by
51
References
9
Claims

Abstract

A method for predicting motion compensation for determining of an input image based on a motion vector of the input image from this input image to a reference image which has been sampled at a first set time, and the method includes calculating a motion vector of the input image based on a move, at a second set time, of a block unit which is a part of the input image and consists of a plurality of pixels, and calculating a motion vector of the reference image based on a move, at the first set time, of a block unit which is a part of the reference image and consists of a plurality of pixels. Move compensation of the input image is calculated both from the motion vector of the input image and from the motion vector of the reference image, to thereby realize a method for determining motion compensation with high precision.

Claims

exact text as granted — not AI-modified
1. A method of determining motion compensation for an input image from motion vectors between the input image and a plurality of reference images, said method comprising the steps of:
 (a) calculating a motion vector MV 1  between the input image and one reference image of said plurality of reference images from a motion of at least one block unit at a second set time interval T 2  between the input image and said one reference image, said at least one block unit being a part of said input image and comprising a plurality of pixels;    (b) providing a motion vector MV 2  between at least two reference images of the plurality of reference images at a first set time interval T 1 , which is parallel to the motion vector MV 1  at the second set time interval T 2  and different in magnitude from the motion vector MV 1  at the second set time interval T 2  by a value determined by MV 1 ·T 1 /T 2 , and    (c) calculating the motion compensation of the input image from both of (i) the motion vector MV 1  between the input image and said one reference image and (ii) the motion vector MV 2  between the at least two reference images of the plurality of reference images.    
     
     
       2. A method of determining motion compensation for an input image from a motion vector between the input image and a plurality of reference images, said method comprising the steps of:
 (a) detecting a motion vector MV 1  between the input image and one reference image R 1  of said plurality of reference images at a second set time interval T 2 ;    (b) providing a motion vector MV 3  between the reference image R 1  and another reference image R 2  of said plurality of reference images at a first set time interval T 1 , said motion vector MV 3  being parallel to the motion vector MV 1  and different in magnitude from the motion vector MV 1  by a value determined by MV 1 ·T/T 2 ;    (c) obtaining a motion vector MV 2  between the input image and the another reference image R 2  at a third set time interval T 3  from a sum of the motion vector MV 1  and the motion vector MV 3 , and calculating respective pixels corresponding to the motion vector MV 1  and the motion vector MV 2  from pixels of the reference image R 1  and the reference image R 2  corresponding to the motion vector MV 1  and the motion vector MV 2  or from pixels positioned peripherally of the pixels of the reference image R 1  and the reference image R 2 ; and    (d) calculating motion-compensated pixel values from the calculated pixels of the reference images.    
     
     
       3. A method of obtaining a motion-compensated image from a motion vector between the motion-compensated image and a plurality of reference images, said method comprising the steps of:
 (a) obtaining a motion vector MV 1  between the motion-compensated image and one reference image R 1  of said plurality of reference images at a second set time interval T 2 ;  
 (b) providing a motion vector MV 3  between the reference image R 1  and another reference image R 2  of said plurality of reference images at a first set time interval T 1 , which is parallel to the motion vector MV 1  and different in magnitude from the motion vector MV 1  by a value determined by MV 1 ·T 1 /T 2 ;  
 (c) obtaining a motion vector MV 2  between the motion-compensated image and said another reference image R 2  at a third set time interval T 3  from a sum combination of the motion vector MV 1  and the motion vector MV 3 , and calculating respective pixels pixel values corresponding to the motion vector MV 1  and the motion vector MV 2  from pixels of the reference image R 1  and the reference image R 2  at positions corresponding to the motion vector MV 1  and the motion vector MV 2  or and/or from peripheral pixels positioned peripherally of the pixels of the reference image R 1  and the reference image R 2  at positions corresponding to the motion vector MV 1  and the motion vector MV 2 ; and  
 (d) calculating motion-compensated pixel values from the calculated pixels of the reference images respective pixel values calculated in step ( c ) to obtain the motion-compensated image.  
 
     
     
       4. A method in accordance with  claim 3 , wherein said motion vector MV 1  between the motion- compensated image and said one reference image R 1  of said plurality of reference images is calculated from a motion of at least one block unit at said second set time interval, said at least one block unit being a part of said motion - compensated image and comprising a plurality of pixels.    
     
     
       5. A method in accordance with  claim 3 , wherein step ( c )  comprises calculating said respective pixel values in accordance with a weighted average inversely proportional to distance from pixels of the reference image R 1  and the reference image R 2 .    
     
     
       6. A method of determining motion compensation for an input image, said method comprising the steps of:
 ( a )  providing a first motion vector MV 1  between the input image and a reference image part r 1  of one reference image R 1  of a plurality of reference images at a second set time interval T 2  between said input image and said one reference image R 1 ;      ( b )  calculating a second motion vector MV 2  between the input image and a reference image part r 2  of another reference image R 2  of said plurality of reference images at a first set time interval T 1  between said input image and said another reference image R 2 , said second motion vector MV 2  being parallel to said first motion vector MV 1  and having a magnitude satisfying the relation MV 2 =MV 1 · ( T 1 /T 2   ) ;      ( c )  calculating pixel values of said reference image parts r 1  and r 2  from peripheral pixels at positions corresponding to said first and second motion vectors MV 1  and MV 2 , wherein said reference images R 1  and R 2  are previous to said input image in a time sequence; and      ( d )  calculating, motion compensated pixel values of said input image from said calculated pixel values of said reference image parts r 1  and r 2  to determine said motion compensation.      
     
     
       7. A method for determining a motion- compensated image, said method comprising the steps of:    ( a )  providing a first motion vector MV 1  between the motion - compensated image and a reference image part r 1  of one reference image R 1  of a plurality of reference images at a second set time interval T 2  between said motion compensated image and said one reference image R 1 ;      ( b )  calculating a second motion vector MV 2  between the motion - compensated image and a reference image part r 2  of another reference image R 2  of said plurality of reference images at a first set time interval T 1  between said motion compensated image and said another reference image R 2 , said second motion vector MV 2  being parallel to said first motion vector MV 1  and having a magnitude satisfying the relation MV 2 =MV 1 · ( T 1 /T 2   ) ;      ( c )  calculating pixel values of said reference image parts r 1  and r 2  from peripheral pixels at positions corresponding to said first and second motion vectors MV 1  and MV 2 , wherein said reference images R 1  and R 2  are previous to said motion-compensated image in a time sequence; and      ( d )  calculating motion - compensated pixel values from said calculated pixel values of said reference image parts r 1  and r 2  to determine said motion - compensated image.      
     
     
       8. An apparatus for determining motion compensation for an input image, said apparatus comprising:
 ( a )  means for providing a first motion vector MV 1  between the input image and a reference image part r 1  of one reference image R 1  of a plurality of reference images at a second set time interval T 2  between said input image and said one reference image R 1 ;      ( b )  means for calculating a second motion vector MV 2  between the input image and a reference image part r 2  of another reference image R 2  of said plurality of reference images at a first set time interval T 1  between said input image and said another reference image R 2 , said second motion vector MV 2  being parallel to said first motion vector MV 1  and having a magnitude satisfying the relation MV 2 =MV 1 · ( T 1 /T 2   ) ;      ( c )  means for calculating pixel values of said reference image parts r 1  and r 2  from peripheral pixels at positions corresponding to said first and second motion vectors MV 1  and MV 2 , wherein said reference images R 1  and R 2  are previous to said input image in a time sequence; and      ( d )  means for calculating motion - compensated pixel values of said input image from said calculated pixel values of said reference image parts r 1  and r 2  to determine said motion compensation.      
     
     
       9. An apparatus for determining a motion- compensated image, said apparatus comprising:    ( a )  means for providing a first motion vector MV 1  between the motion - compensated image and a reference image part r 1  of one reference image R 1  of a plurality of reference images at a second set time interval T 2  between said motion compensated image and said one reference image R 1 ;      ( b )  means for calculating a second motion vector MV 2  between the motion - compensated image and a reference image part r 2  of another reference image R 2  of said plurality of reference images at a first set time interval T 1  between said motion compensated image and said another reference image R 2 , said second motion vector MV 2  being parallel to said first motion vector MV 1  and having a magnitude satisfying the relation MV 2 =MV 1 · ( T 1 /T 2   ) ;      ( c )  means for calculating pixel values of said reference image parts r 1  and r 2  from peripheral pixels at positions corresponding to said first and second motion vectors MV 1  and MV 2 , wherein said reference images R 1  and R 2  are previous to said motion - compensated image in a time sequence; and      ( d )  means for calculating motion - compensated pixel values from said calculated pixel values of said reference image parts r 1  and r 2  to determine said motion - compensated image.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.