Re: Advanced Motion Compensation for sub 500kbit DVD Video

"Dustin Stuart" <[email protected]> Fri, 19 Jul 2002 20:15:17 +0800
Newsgroups gmane.comp.multimedia.ogg.tarkin.devel
Message-ID <[email protected]>
Lourens,

<snip - triangle compression>

<snip - texture streaming>

>My current brilliant idea to create a vector field with motion
>information is to take two (grayscale) frames and create a bunch of
>copies of each. These copies are then gaussian blurred with
>variously sized kernels. Starting with the blurriest (is that a
>word?) frame, we attempt to deform frame1 to match frame2. This is
>done by calculating the difference of the frames, and moving the
>point where the difference is biggest in the opposite direction of
>the gradient at that point in the frame. It's a sort of morph, in
>that point in the vicinity of this point also move along for a bit.
>All morphs are recorded in a cumulative vector field. Once frame1
>matches frame2, we have a motion field for the two frames. We then
>repeat the process with a sharper version of the two frames, all
>the way up to a very slightly blurred (to get rid of noise) version
>of the frames.

Very brilliant indeed :). The multi-resolution analysis thing is pretty darn 
cool. A 'cumulative vector field' is like a sort of bezier curve 
approxomation or a spline or something right? Instead of gussain blurring, 
why not simply average neighboring pixels and rescale the image by a factor 
of 2?

<snip>

>I'm working on an implementation of that now, and I hope to have
>some results still today, otherwise I'll probably finish it on
>monday.
>
>Lourens

I eagerly wait for you results :) hoping very much you will post them.
Dust



_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com


--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to '[email protected]'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.