View Single Post
Old 30th March 2023, 06:31   #17  |  Link
DTL
Registered User
 
Join Date: Jul 2018
Posts: 1,058
Quote:
Originally Posted by Frank62 View Post
What is meanwhile the best way to interpolate a bigger gap? Let's say about 10-20 frames missing with some movement?
Engine should be time-axis symmetrical so to decrease possible errors of forward-only motion interpolation 2 directions may be used:

1. Get forward interpolated frame sequence from past good frames.
2. Get backward interpolated frame sequence from next good frames
3. Interleave 2 sequences and pass to some majority-based temporal 'denoiser' and it should select samples or blocks values of higher-probability so it may decrease number of interpolation errors.

Though for best results of majority-based processing better to have odd-numbered data samples per each output sample (sample or block depending on the engine - the vsTTempSmooth is example of per-sample engine and mvtools (MDegrainN pmode=1) is block-based).

So to attempt to get better results - several examples of interpolation from different interpolation engines may be feeded to majority-selector engine and it will try to output most-probable looking result. Per-sample based majority-selector mode expected in vsTTempSmoth in some close future after feature-request transferring from MDegrainN or other may be faster algorithm implementation.
DTL is offline   Reply With Quote