Re: Advanced Motion Compensation for sub 500kbit DVD Video
Lourens Veen <[email protected]> Sun, 21 Jul 2002 23:45:33 +0200
| Newsgroups | gmane.comp.multimedia.ogg.tarkin.devel |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Saturday 20 July 2002 12:08, Johan Hanson wrote: > Lourens Veen wrote: > > A slightly different idea would be to do away with the concept > > of keyframes, and instead use separate textures that are > > streamed alongside the motion data. This would require a lot of > > memory for texture caching on the decoder side though, [...] > > You don't *need* to encode textures as complete frames. > You *could* cut and paste in the wavelet data, to send regions of > a keyframe ahead of time. > However, compression would be suffering because of lack of > locality in the data and it would be a little tricky to do, but I > believe that it would still be much better than having only whole > keyframes or 3D GOFs. Hmm, but on the other hand, wavelet compression of images isn't that much better than JPEG, and JPEG uses 8x8 blocks. So it seems that losing a bit of locality isn't that expensive. > I hope you use floats or fixed-point for the blurred images so > that you won't get too many neighbors with the same values. > That algorithm reminds me of Ray Heasman's algorithm that he > described here in March. His images were downsampled. > For each resolution, the motion vectors were upsampled and then > refined. For downsampled images, he could have used the lowpass > subbands from each wavelet decomposition, that were provided for > free! Yeah, I use floats everywhere in my research code. I checked the archives for March, but found only a link to his page, which doesn't give that much detail though. > Up- and down-sampling of an image will displace features, no > matter how good the length of the filter, while gaussian blur > will not. That's a good point. On the other hand, if you take Shannons work into account, downsampling is just another way of lowpass filtering, just like a Gaussian blur. So using an appropriate filter it might just work. > From what I have experienced from staring like a maniac at > wavelet subbands is that longer minification filters tend to > "chisel" out features in the image better than short filters. > Do you think that would be good or not, for motion estimation? I'm not really sure how well wavelets and motion compensation work together anyway. It seems to me that wavelets really ignore motion. Before the wavelet transform you have a feature at a certain point in your image, and after the transform its in a certain point in the coefficient matrix. But it hasn't been transformed in a way that makes it any easier to extract the information. What would be cool is some transform that does do that (I think that would amount to a kind of wavelet transform that takes into account phase information in a different way, but I really don't understand enough of the matter yet to be able to do more that guess). Regards, Lourens - -- GPG public key: http://home.student.utwente.nl/l.e.veen/lourens.key -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE9OyuHvmNyqZHWDvURAmgdAJ48OA9lu2TKjFJtYVL68u/V92WbdgCfSLbh iBuyXcEG+mlLq7G4E6WeDbM= =+tkx -----END PGP SIGNATURE----- --- >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.