1. A method for resolution enhancement of a video stream based upon spatial and temporal correlation, comprising: predicting interpolated pixels for an image frame of the video stream based on a spatial correlation of pixels in the image frame; generating one or more motion vectors for the image frame; reconstructing an enhanced image frame based on the spatially-correlated pixels and the one or more motion vectors; and providing a correction factor to one or more pixels in the enhanced image frame.