1. A method for locating an object an image, comprising the steps of: applying a set of parametric transformations to a region in a training image to determine a set of transformed regions, wherein parameters of the parametric transformations are mapped to a Lie algebra, and the region includes an object; determining object descriptors for each transformed regions; training a regression function from the set of parametric transformations and the set of object descriptors; determining the object descriptor from a target image; and applying the regression function to the object descriptor of the target image to determine a location of the object in the target image; determining the object descriptor for each target image of a sequence of target images of a moving object; applying the regression function to each object descriptor to determine the location of the moving object, in which the location of the region at a time t is described by a location transformation matrix M t , and the motion of the object at the time t is described by a motion transformations ΔM t , such that M t =M t−1 ·ΔM t , in which the location of the region at a time t is described by a location transformation matrix M t , and the motion of the object at the time t is described by a motion transformations ΔM t , such that M t =M t−1 ·ΔM t , in which the location of the region at a time t is described by a location transformation matrix M t , and the motion of the object at the time t is described by a motion transformations ΔM t , such that M t =M t−1 ·ΔM t , in which the regression function is ƒ, the object descriptor is o(M −1 )ε where m is a dimension of the object descriptor, and the motion transformations is ΔM t =ƒ(o t (M t−1 −1 )), wherein the steps are performed in a processor.