1. A method for temporally aligning a plurality of image sequences, the method comprising: extracting a first set of motion patterns from a first set of image sequences and a second set of motion patterns from a second set of image sequences; mapping the first set of motion patterns to a first graphical representation and mapping the second set of motion patterns to a second graphical representation; determining whether the first set of image sequences and the second set of image sequences were generated from a similar point of view, wherein the similar point of view is a similar perspective; aligning the first graphical representation with the second graphical representation by minimizing the error between at least one point on the first graphical representation and at least one point on the second graphical representation when the first set of image sequences and the second set of image sequences were generated from a similar point of view; and aligning the first graphical representation with a first template and aligning the second graphical representation with a second template when the first set of image sequences and the second set of image sequences were not generated from a similar point of view, wherein the first template corresponds to the point of view of the first graphical representation and the second template corresponds to the point of view of the second graphical representation.