1. A method of generating a forecast weather image, the method comprising: (a) receiving a template weather image and a target weather image for a geographical region, the template and target weather images comprising values of a meteorological parameter according to location in the geographical region at a first time and a second time, respectively; (b) determining a gradient error based on a difference of the template and target weather images; (c) applying a spectral filter to the determined gradient error to generate a value of a mode of motion corresponding to the spectral filter; (d) deforming the template weather image according to the value of the mode of motion; (e) repeating steps (b) through (d), wherein each repetition of step (b) comprises determining the gradient error based on a difference of a last deformed template weather image and the target weather image, each repetition of step (c) comprises applying a spectral filter having a wavenumber greater than a wavenumber of a last applied spectral filter, and each repetition of step (d) comprises deforming the last deformed template weather image; and (f) determining a displacement field based on the values of the modes of motion.