Re: Averaging preprocessor
Jarno Elonen <[email protected]> Wed, 18 Dec 2002 01:27:06 +0200
| Newsgroups | gmane.comp.multimedia.ogg.tarkin.devel |
|---|---|
| Message-ID | <[email protected]> |
> There are more principled approaches to this ... a popular one is to > perform conservative spatial noise filtering followed by ME and kallman > filtering of pixels along the motion path. This has been done by a lot = of > people, one example is [...] Ah, interesting paper indeed.. It's certainly much better an approach for= =20 moving areas than averaging, but for static ones, I'm still not so sure. = If I=20 understood correctly, the proposal in the paper minimized number of back=20 buffer frames by refining a statistical noise model for each frame. The=20 drawbacks are that while the scheme works almost as well for moving block= s as=20 it does for static ones, the noise is assumed to be gaussian white and th= at=20 using a spatial (even though paramerized) filter causes blurring. The big plus in averaging static blocks is that it would effectively redu= ce=20 *any* kind of noise, including DCT artifacts when recompressing stuff. It= =20 won't help the blurring, though, if the camera shakes a little bit. If you had to choose a one, the Wiener/Kalman stuff would probably be bes= t=20 general purpose filter, but a combination with averaged static frames mig= ht=20 be worth trying, too. - Jarno BTW. Required back buffering could perhaps be minimized by allocating=20 placeholders for the averaged result and halting the averaging process of= a=20 block once someone decides to start moving it's contents. On the other ha= nd,=20 it would involve interfacing with motion compensator and might cause the=20 number of frames involved in averages to be too small in general. --- >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.