CPC G06T 5/70 (2024.01) [G06N 3/045 (2023.01); G06N 3/08 (2013.01); G06T 3/40 (2013.01); G06T 5/50 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01)] | 20 Claims |
1. An apparatus to facilitate video motion smoothing, comprising:
one or more processors including a graphics processor, the one or more processors including circuitry configured to:
receive a video stream;
decode the video stream to generate a motion vector map and a plurality of video image frames;
analyze, via a convolutional neural network (CNN), the motion vector map to detect a plurality of candidate frames, wherein the plurality of candidate frames comprise a period of discontinuous motion in the plurality of video image frames classified as a type of the discontinuous motion to be smoothened;
generate, via a generative adversarial network (GAN), one or more synthetic frames based on the plurality of candidate frames;
insert the one or more synthetic frames between the plurality of candidate frames to generate up-sampled video frames; and
transmit the up-sampled video frames for display.
|