1. A method for filtering pixels in a sequence of images, in which each image in the sequence is partitioned into blocks of pixels, and the images are processed sequentially, comprising the steps of: determining an energy for each block of pixels in each image, in which the energy of each block is based on variances of intensities of the pixels in the sequence of images; and applying a 3D fuzzy filter to each current pixel in each current block during the sequential processing, in which the 3D fuzzy filter considers the energy of the block, and the intensities of pixels spatially adjacent and temporally adjacent to the current pixel to remove blocking and ringing artifacts.