| CPC H04N 19/513 (2014.11) [H04N 19/105 (2014.11); H04N 19/137 (2014.11); H04N 19/172 (2014.11)] | 20 Claims |

|
1. A computing apparatus, comprising:
one or more processors; and
storage storing instructions configured to, when executed by the one or more processors, cause the one or more processors to:
generate cluster maps using clusters generated by performing clustering, wherein the generating the cluster maps is performed based on a reference frame of a video generated based on a previous point in time of the video;
generate a predicted frame by performing motion compensation based on the cluster maps, including estimating motion vectors corresponding to the clusters based on the reference frame, a current frame of the video, and the cluster maps; and
generate a decoded frame by performing decoding based on the current frame and the predicted frame.
|