A robust camera motion analysis method is described. In an implementation,
a method includes analyzing video having sequential frames to determine
one or more camera motions that occurred when sequential frames of the
video were captured. The one or more camera motions for each frame are
described by a set of displacement curves, a mean absolute difference
(MAD) curve, and a major motion (MAJ) curve. The set of displacement
curves describe the one or more camera motions in respective horizontal
(H), vertical (V), and radial (R) directions. The MAD curve relates a
minimum MAD value from the set of displacement curves. The MAJ curve is
generated from the minimum MAD value and provides one or more qualitative
descriptions that describe the one or more camera motions as at least one
of still, vertical, horizontal and radial.