In one embodiment, a plurality of images is received. The plurality of images are frames of a video file. A user requests for a thumbnail picture representative of the plurality of images. The plurality of images are filtered to obtain a set of images.