Classes of Techniques
Feature-based methods
Extract visual features (corners, textured areas) and track them
over multiple frames
Sparse motion fields, but possibly robust tracking
Suitable especially when image motion is large (10-s of pixels)
Direct-methods
Directly recover image motion from spatio-temporal image
brightness variations
Global motion parameters directly recovered without an
intermediate feature motion calculation
Dense motion fields, but more sensitive to appearance variations
Suitable for video and when image motion is small (< 10 pixels)