Methods and apparatus, including computer program products, implementing
and using techniques for camera pan vector estimation, are disclosed. A
camera model is provided for representing motion vectors based on a
plurality of parameters. A distribution of the motion vectors is
generated. A cluster in the distribution of motion vectors is identified.
A center of mass of the identified cluster is determined. The camera pan
vector is provided based upon the determined center of mass.