1. A computer-implemented method comprising: receiving an unclustered video object; determining a first distance between the unclustered video object and an arbitrary representative video object, the arbitrary representative video object being selected from video objects representative of clusters comprising one or more clustered video objects; determining estimate distances between the unclustered video object and the representative video objects based on the first distance and precalculated distances between the arbitrary representative video object and the representative video objects; and based on the estimated distances, associating the unclustered video object with a cluster as a clustered video object.