Frame-by-Frame Restoration