4 ms·
Usually people motion interpolation: https://en.wikipedia.org/wiki/Motion_interpolation https://en.wikipedia.org/wiki/Motion_interpolation There are some reall
by bhouston 10y ago
Usually people motion interpolation: https://en.wikipedia.org/wiki/Motion_interpolation https://en.wikipedia.org/wiki/Motion_interpolation There are some really perfect algorithms out there for this.
And they also do upscaling via a high quality sinc filter: https://en.wikipedia.org/wiki/Whittaker%E2%80%93Shannon_interpolation_formula https://en.wikipedia.org/wiki/Whittaker%E2%80%93Shannon_inte...
The main issue you have is gif artifacts from the extreme color quantization. Something like this might help: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.422.1137&rep=rep1&type=pdf http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.422...
- SuperPaintMan 10y agoThanks for the pointers, that last bit on quantization especially.
- dandelany 10y agoYes - OpenCV is a good resource for experimenting with motion interpolation as they implement a few different algorithms: http://docs.opencv.org/2.4/modules/video/doc/motion_analysis_and_object_tracking.html http://docs.opencv.org/2.4/modules/video/doc/motion_analysis... I've had the most success with the Farneback algorithm. There's even a nice CLI utility called Butterflow which wraps ffmpeg+OpenCV Farneback, and allows you to interpolate video with a one-liner on the command line: https://github.com/dthpham/butterflow https://github.com/dthpham/butterflow Here's an example of my results applying Butterflow to satellite images from Himawari - the first half is interpolated, while the second half shows the same frames uninterpolated: https://www.youtube.com/watch?v=8knZ2-cys6M https://www.youtube.com/watch?v=8knZ2-cys6M & a compilation of a few more: https://www.youtube.com/watch?v=1lPsA8J3U0Q https://www.youtube.com/watch?v=1lPsA8J3U0Q
- semi-extrinsic 10y agoThat looks amazing, Butterflow goes straight in my toolbox.