Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Usage

Reply
 
Thread Tools Display Modes
Old 7th November 2009, 11:35   #1  |  Link
wyti
Insane Encoder
 
wyti's Avatar
 
Join Date: Feb 2008
Location: Lausanne (Switzerland)
Posts: 135
Motion compensation

Hi everyone, i see in a lot of filter the following thing :
Code:
super	=	MSuper(c)
	backward_vectors = MAnalyse(super, isb = true)
	forward_vectors = MAnalyse(super, isb = false)
	forward_compensation = MFlow(c,super, forward_vectors)
	backward_compensation = MFlow(c,super, backward_vectors)
	c		=	interleave(forward_compensation, c, backward_compensation)
	c		=	use you spatio temporal denoiser
	c		=	selectevery(c,3,1)
I know people call that motion compensated "filter name". But i don't get the idea, why use something like Mflow who create sometimes very ugly frames, and why if the spation temporal denoiser support 3 frames (one before and one after) in it's temporal part, something like this is needed.

Would it be possible to use an another way of increasing the framerate (like MSU one) or do MFlow something special who is very interesting ?
__________________
Only two things are infinite, the universe and human stupidity, and I’m not sure about the former.
wyti is offline   Reply With Quote
Old 13th November 2009, 18:07   #2  |  Link
MfA
Registered User
 
Join Date: Mar 2002
Posts: 1,031
Quote:
Originally Posted by wyti View Post
I know people call that motion compensated "filter name". But i don't get the idea, why use something like Mflow who create sometimes very ugly frames, and why if the spation temporal denoiser support 3 frames (one before and one after) in it's temporal part, something like this is needed.
Because non MC spatio-temporal denoisers tend to only work on static content (ignoring non-local denoisers for a moment, in practice they rarely have enough search range to be able to do without MC either). When the images at a given location don't match up between frames the temporal denoising essentially gets turned off (if it doesn't you get ghosting).

That's why an "ugly frame" is not a problem ... regions which completely fail to match up with the frame to be filtered will be ignored by the denoiser anyway.

MSU's filter creates interpolated frames ... the script you posted creates frame where the image content from neighbouring frames is put in the same locations as in the present frame through MC. Some of the steps in the process are similar but they are still two very different things.
MfA is offline   Reply With Quote
Old 13th November 2009, 20:01   #3  |  Link
wyti
Insane Encoder
 
wyti's Avatar
 
Join Date: Feb 2008
Location: Lausanne (Switzerland)
Posts: 135
Thanks for you explanation.

i'll try to rephrase this (because not sure if i understand it right).

The grain on the surface become the grain of the next frames but the objects in themself don't move in interpolated frame, so the denoiser do it's job right and when Motion Compensation give bad result, they're ignored.

You speak of ghosting, I know fft3d filter do some, would it be better to use it without MC or is this a different kind of ghosting ?
__________________
Only two things are infinite, the universe and human stupidity, and I’m not sure about the former.
wyti is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 08:30.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.