Log in

View Full Version : Time domain low-pass filtering


sumawo13
5th May 2012, 14:27
mt_convolution is capable of frequency domain convolution, but is there a plug-in that can do time domain convolution? Basically I want to perform a temporal low-pass (motion blur).

Didée
5th May 2012, 15:47
TemporalSoften(3,255,255,255,2) does a radius=3 temporal lowpass, equivalent of a "box filter".

Simple way to simulate a gaussian filter: cascading a radius=1 filter.
TemporalSoften(1,255,255,255,2).Merge(last,0.25) # now achieved: radius=1
TemporalSoften(1,255,255,255,2).Merge(last,0.25) # now achieved: radius=2
TemporalSoften(1,255,255,255,2).Merge(last,0.25) # now achieved: radius=3
TemporalSoften( ... etc ...

Do you really want that effekt? Generally, "temporal lowpass" does not make good sense. In spatial domain, it can be assumed that near-together pixels are spatially correlated, hence it makes sense to mix them together. In temporal domain, near-together pixels can be correlated (when no motion), or can be totally dis-correlated (when there is motion).


For a "true" motion-blur, you need to use MVTools.