1. A method for processing digital video, comprising: computing a motion variation representation of the video; temporally segmenting the motion variation representation into sub-segments; detecting triangles in the sub-segments of the motion variation representation; and extracting key frames from the video based on the detected triangles.