1. A method for regenerating a dense motion vector field, comprising: determining, using a spatial DVF determiner, a spatial DVF based on a moving object boundary estimate and a local neighborhood of previous DVF predictions; determining, using a temporal DVF determiner, a temporal DVF based on a DVF estimate and the moving object boundary estimate; summing, using a summer, the spatial DVF and temporal DVF to provide a DVF prediction; and updating the local neighborhood of previous DVF predictions based on the DVF prediction.