1. A method for video frame alignment comprising: collecting video data comprising at least two video frames; extracting a line profile along at least one line path in each of said at least two video frames; selecting one of said at least two video frames as a reference video frame; aligning at least one of said at least one line profiles with said line profile in said reference video frame; translating each of said at least two video frames according to said corresponding line profile alignments; and removing a camera shift from said at least two video frames according to said translation and alignment of said at least one of said at least one line profiles with said line profile in said reference video frame.