1. A method for processing digital image data comprising: partitioning a first image of a scene of interest into a plurality of blocks of pixels; computing, for each of the plurality of blocks, a motion vector that represents the offset between the block of the first image and a corresponding block of pixels within a second image of the scene of interest; averaging pixel values for each of the pixels of the blocks of the first image with pixel values of corresponding pixels of the second image based on the motion vector of the respective block to which the pixels belong; and storing the averaged pixel values.