Hierarchical Agglomerative Clustering (HAC) initially assumes
each feature to be a single cluster and then iteratively
merges clusters pairs based on their similarity [20]. HAC
requires a user to specify the stopping criterion and the intracluster
similarity for cluster merging. Moreover, HAC cannot
generate motion clusters of arbitrary shapes that are key for
the problem of motion clustering [26].