Продвинутый алгоритм (Advanced algorithm) |
Top Previous Next |
Продвинутый алгоритм использует плагин MVTools2, который создан Manao, Александром Балахниным (Fizick) и др.
Продвинутый алгоритм рассчитывает промежуточные кадры, основываясь на поблочном поиске векторов движения и попиксельной "поточной" интерполяции вдоль этих векторов. В отличии от качественного алгоритма здесь применяет уточнение найденных векторов движения, что приводит к повышению требовательности алгоритма к процессору, но вместе с тем к повышению качества найденных векторов движения.
Настройки алгоритма, указываются в окне настроек профиля:
AVS-cкрипт (AVS\MVFlowFps2.avs): dist_h=int((0.01*spar*Width)/blkh) dist_v=int((0.01*spar*Height)/blkv) dist = dist_h>dist_v ? dist_h : dist_v dist = dist>0 ? dist : 1 super=MSuper(pel=pel, hpad=blkh, vpad=blkv) backward_vec1=MAnalyse(super, isb=true, blksize=blkh*2, blksizev=blkv*2, overlap=overlap*2, overlapv=overlapv*2, searchparam=dist, plevel=2) forward_vec1=MAnalyse(super, isb=false, blksize=blkh*2, blksizev=blkv*2, overlap=overlap*2, overlapv=overlapv*2, searchparam=dist, plevel=2) forward_vec=MRecalculate(super, forward_vec1, blksize=blkh, blksizev=blkv, overlap=overlap, overlapv=overlapv, thSAD=100, searchparam=dist) backward_vec=MRecalculate(super, backward_vec1, blksize=blkh, blksizev=blkv, overlap=overlap, overlapv=overlapv, thSAD=100, searchparam=dist) smooth_video=MFlowFps(super,backward_vec,forward_vec,num=FramerateNumerator(last)*multinum,den=FramerateDenominator(last)*multiden,mask=mask,ml=ml)
Подробнее см. описание функций MSuper, MAnalyse, MRecalculate и MFlowFps в документации к плагину MVTools2. |