| CPC G06T 3/18 (2024.01) [G06T 19/20 (2013.01); G06T 2219/2021 (2013.01)] | 20 Claims |

|
1. A method comprising:
at a device including non-transitory memory and one or more processors coupled with the non-transitory memory:
obtaining a reference image frame and forward flow information associated with the reference image frame;
obtaining a plurality of characterization vectors for each of a plurality of neighborhoods of pixels in the reference image frame, wherein each characterization vector at least includes a foreground depth value and a background depth value;
for a respective pixel within a target image frame:
identifying a respective neighborhood of pixels within the reference image frame that corresponds to the respective pixel within the target image frame based on the forward flow information;
in accordance with a determination that a respective characterization vector for the respective neighborhood of pixels satisfies a background condition, generating a warp result for the respective pixel based on a first warp type, wherein the warp result includes a warp position and an associated depth value;
in accordance with a determination that the respective characterization vector for the respective neighborhood of pixels satisfies a foreground condition, generating the warp result for the respective pixel based on a second warp type, wherein the second warp type corresponds to a first iterative warp operation; and
in accordance with a determination that the respective characterization vector for the respective neighborhood of pixels does not satisfy the foreground or background conditions, generating the warp result for the respective pixel based on a third warp type, wherein the third warp type corresponds to a second iterative warp operation; and
populating pixel information for the respective pixel within the target image frame based on pixel information for a reference pixel within the reference image frame that corresponds to the warp result.
|