Mean-Shift Clustering Algorithm