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 Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 2nd October 2005, 08:18   #1  |  Link
mg262
Clouded
 
mg262's Avatar
 
Join Date: Jul 2003
Location: Cambridge, UK
Posts: 1,148
Link on Motion Compensation

I found this very readable and interesting. It deliberately does not assume knowledge of the Fourier Transform or any mathematical background.

(Mug Funky, you've probably seen this already, but if not I think you will particularly like it -- it seems to relate to the high end converters you've mentioned before on Doom9.)

Original
http://www.snellwilcox.com/knowledge...ks/emotion.pdf

Cached
http://www.google.com/url?sa=t&ct=re...4IGI3kV9JoJHoQ
mg262 is offline   Reply With Quote
Old 2nd October 2005, 21:39   #2  |  Link
MfA
Registered User
 
Join Date: Mar 2002
Posts: 1,075
Kinda sad that this is from 1994, and stuff like blending is still being used ...

I think Gerard de Haan's True motion estimation using feature correspondences would be more robust and easier to implement than FFT based methods though.
MfA is offline   Reply With Quote
Old 2nd October 2005, 23:07   #3  |  Link
mg262
Clouded
 
mg262's Avatar
 
Join Date: Jul 2003
Location: Cambridge, UK
Posts: 1,148
Ah -- brilliant. I have looked before for a link on true-motion, but searching for those words brings up too many irrelevant results. So, thank you very much!
mg262 is offline   Reply With Quote
Old 16th October 2005, 15:40   #4  |  Link
Fizick
AviSynth plugger
 
Fizick's Avatar
 
Join Date: Nov 2003
Location: Russia
Posts: 2,183
See papers by de Haan

http://www.ics.ele.tue.nl/~dehaan/
Fizick is offline   Reply With Quote
Old 18th October 2005, 09:16   #5  |  Link
mg262
Clouded
 
mg262's Avatar
 
Join Date: Jul 2003
Location: Cambridge, UK
Posts: 1,148
Wow, that's a lot of papers! Thank you very much.

Edit: Please excuse this link for convenience -- I'm a little too lazy to keep using search everytime I want this... MVTools thread

Last edited by mg262; 26th October 2005 at 12:34.
mg262 is offline   Reply With Quote
Old 8th November 2005, 18:11   #6  |  Link
Fizick
AviSynth plugger
 
Fizick's Avatar
 
Join Date: Nov 2003
Location: Russia
Posts: 2,183
A LOW COMPLEXITY MOTION COMPENSATED FRAME INTERPOLATION METHOD

http://research.microsoft.com/asia/d...mplexityMC.pdf
Fizick is offline   Reply With Quote
Old 8th November 2005, 19:20   #7  |  Link
mg262
Clouded
 
mg262's Avatar
 
Join Date: Jul 2003
Location: Cambridge, UK
Posts: 1,148
Looks interesting... but if I have read it correctly it requires you to have access to the MPEG motion vectors, so it's not so straightforward to implement in AVISynth?
__________________
a.k.a. Clouded. Come and help by making sure your favourite AVISynth filters and scripts are listed.
mg262 is offline   Reply With Quote
Old 8th November 2005, 23:46   #8  |  Link
Fizick
AviSynth plugger
 
Fizick's Avatar
 
Join Date: Nov 2003
Location: Russia
Posts: 2,183
1. We can try use Mpeg2decode
2. We can use vectors from MVtools or Motion as initial set.
Fizick is offline   Reply With Quote
Old 9th November 2005, 01:19   #9  |  Link
scharfis_brain
brainless
 
scharfis_brain's Avatar
 
Join Date: Mar 2003
Location: Germany
Posts: 3,636
yeah, grabbing motion vectors from mpeg stream themselves would be a cool idea for fast MoComp-Stuff
__________________
Don't forget the 'c'!

Don't PM me for technical support, please.
scharfis_brain is offline   Reply With Quote
Old 9th November 2005, 07:29   #10  |  Link
Manao
Registered User
 
Join Date: Jan 2002
Location: France
Posts: 2,855
Or not : before doing the MVTools, that is what I planned to do. But vectors used to encode are not necessarily the vectors we would want for MC & co. Using it as a set of predictors, however, might be interesting.

But you'll need yet another way to attach mv to frames in order to give them to the downstream filter that'll effectively do the analysis.

mg262, Fizick, any idea on the format you'd want the data to be ? And on how to attach it properly ?
__________________
Manao is offline   Reply With Quote
Old 9th November 2005, 11:30   #11  |  Link
mg262
Clouded
 
mg262's Avatar
 
Join Date: Jul 2003
Location: Cambridge, UK
Posts: 1,148
@Manao,
Quote:
any idea on the format you'd want the data to be ? And on how to attach it properly?
I don't think I'm going to implement this one, but reading this did make me think of something: it is perfectly possible for a filter to return more than one clip; simply return an AVSValue which is an array of AVSValues, each of which is a clip. So one could modify a source function to return both the video stream and motion vectors in an existing format. (Implementing this is fiddly, but I think it is possible.)
__________________
a.k.a. Clouded. Come and help by making sure your favourite AVISynth filters and scripts are listed.

Last edited by mg262; 9th November 2005 at 11:32.
mg262 is offline   Reply With Quote
Old 9th November 2005, 21:16   #12  |  Link
Fizick
AviSynth plugger
 
Fizick's Avatar
 
Join Date: Nov 2003
Location: Russia
Posts: 2,183
Manao,
I post this link here simply to do not forget about it.
Analysis can be done incide (improved) MVtools.

But it may be discussed later. Probably some unification (Motion and MVtools) will be useful. Or may be not
Fizick is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
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 22:01.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.