Продвинутый алгоритм (Advanced algorithm)

Top  Previous  Next

Продвинутый алгоритм использует плагин MVTools2, который создан Manao, Александром Балахниным (Fizick) и др.

 

Продвинутый алгоритм рассчитывает промежуточные кадры, основываясь на поблочном поиске векторов движения и попиксельной "поточной" интерполяции вдоль этих векторов. В отличии от качественного алгоритма здесь применяет уточнение найденных векторов движения, что приводит к повышению требовательности алгоритма к процессору, но вместе с тем к повышению качества найденных векторов движения.

 

Настройки алгоритма, указываются в окне настроек профиля:

Повышение плавности (multinum : multiden)
Точность прогнозирования движения (pel)
Размер блоков (blkh x blkv)
Перекрытие блоков (overlap x overlapv)
Радиус поиска движения (spar)
Подавление контурных артефактов (mask)
Степень подавления артефактов (ml)
Подавление площадных артефактов (ExBadAreasMask)

 

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.

Hosted by uCoz