Methods and systems for motion vector filtering
AssigneePixelworks Semiconductor Technology (Shanghai) Co. Ltd.
InventorsGuohua Cheng, Neil Woodall, Hongmin Zhang
Life of this patent
Estimating the term…
Abstract
Systems and methods are herein provided for motion vector filtering to reduce hole size. In one example, a system, comprises one or more processors and non-transitory memory communicably coupled to a game engine, wherein the memory stores instructions executable by the one or more processors that, when executed, cause the processors to: calculate a motion vector (MV) field and depth field; determine a local foreground MV for each pixel within the MV field; filter the MV field around uncovered areas based on the local foreground MV along a motion trajectory; and generate a filtered MV field.
Claims20
A system, comprising:
- one or more processors and non-transitory memory communicably coupled to a game engine, wherein the memory stores instructions executable by the one or more processors that, when executed, cause the processors to:
- calculate a motion vector (MV) field and depth field;
- determine a local foreground MV for each pixel within the MV field;
- filter the MV field around uncovered areas based on the local foreground MV along a motion trajectory;
- and
- generate a filtered MV field.
A method, comprising:
- calculating a motion vector (MV) field and depth field;
- determining presence of one or more uncovered areas based on the MV field and depth field;
- determining a local foreground MV for each pixel within the MV field;
- determining a projected position for each step along a motion trajectory of the local foreground MV;
- filtering the MV field around the one or more uncovered areas based on the local foreground MV along the motion trajectory according to a filtering range and filtering direction, wherein filtering comprises determining an MV at the projected position for each step and determining a relationship between the local foreground MV and the MV at the projected position;
- and
- generating a filtered MV field.
A method for motion vector (MV) filtering, comprising:
- determining range and direction of filtering;
- determining an MV at a first position;
- filtering the MV at the first position along a motion trajectory according to the range and direction, wherein filtering comprises determining relationship between the MV at the first position and an MV at a projected position and determining foreground and background relationship between the MV at the first position and the MV at the projected position;
- generating a filtered MV for the first position.
Dependencies are inferred from the claim text.