Method and apparatus for object based motion compensation
AssigneeXVD Corporation
InventorsDmitry Skripin, Andrey Marsavin, Irina Bocharova, IIya Asnis, Andrei Morozov
Life of this patent
Estimating the term…
Abstract
A method and apparatus for object based motion compensation forms objects from blocks of an input image based on motion similarity of the blocks in the input image and a reference image. In addition, object motion compensation vectors for each formed object and object relative block motion compensation vectors for each object's constituent blocks relative to the object's motion compensation vector are computed.
Claims14
A method comprising:
- receiving an input image and a reference image;
- partitioning the input image into a plurality of unassigned blocks;
- setting a search area for motion compensation based on the plurality of blocks;
- defining a first object as those of the plurality of blocks with a motion compensation error within a given threshold relative to a motion compensation vector for the collective plurality of blocks;
- reducing the search area for motion compensation based on a second plurality of blocks, which are those blocks of the first plurality that do not define the first object;
- defining a second object with those of the second plurality of blocks with a second motion compensation error within the given threshold relative to a second motion compensation vector for the collection of second plurality of blocks;
- and
- sending object motion compensation vectors for the first and second objects and object relative block motion compensation vectors for the first and second object's constituent blocks.
An apparatus comprising:
- an object former unit to form objects;
- an object motion vector estimator unit coupled with the object former;
- an object map refiner and block motion estimator unit coupled with the object motion vector estimator unit;
- an object map updating unit coupled with the object map refiner and block motion estimator unit and the object map former unit, the object map updating unit to update an object map and provide the updated object map to the object former unit and a motion compensation error analysis unit;
- and
- a motion compensation error analysis unit coupled with the object map updating unit and the object map refiner and block motion estimator unit.
A machine-readable medium having a set of instruction which when executed, cause the following operations to be performed:
- receiving an input image and a reference image;
- partitioning the input image into a plurality of unassigned blocks;
- setting a search area for motion compensation based on the plurality of blocks;
- defining a first object as those of the plurality of blocks with a motion compensation error within a given threshold relative to a motion compensation vector for the collective plurality of blocks;
- reducing the search area for motion compensation based on a second plurality of blocks, which are these blocks of the first plurality that do not define the first object;
- defining a second object with those of the second plurality of blocks with a second motion compensation error within the given threshold relative to a second motion compensation vector for the collection of second plurality of blocks, and
- sending object motion compensation vectors for the first and second onjects and object relative block motion comprensation vectors for the first and second object's constituent blocks.
Dependencies are inferred from the claim text.