While playing with code I wrote to apply 3x3 matrices temporally to 9 consecutive frames I was struck with an idea for a temporal smoother that might not be as suceptible to ghosting as others.
Edit 3: See this post and on for a rewritten version implementing motion-adaptive spatial-temporal smoothing.
Here's my first attempt at implementing it. It's
proof of concept code, and as such is very (I mean extremely) slow and might not even do anything on your system other than crash. That said, it works ok on mine
.
See the
docs for more information on the algorithm.
As I said this is not intended to be a proper "release" of a filter. I'm more interested in receiving as much feedback as possible (positive or negative) than putting out something you can actually use in your encodes.
If people think this filter shows promise I'll fix it up.
Have fun and don't blame me
.
Edit: Yes, I had some difficulty coming up with a good name. The one I chose was inspired by TomsMoComp and I think is fairly appropriate. Feel free to suggest another .
Edit 2: Removed links to old version.