Spatio-Temporal Filtering for Images and Videos