These are the clustering algorithms that are used:
K means clustering algorithm: .K-means algorithm partition n observations into k clusters where each observation belongs to the cluster with the nearest mean serving as a prototype of the cluster.
Mean shift clustering: Mean shift clustering is a sliding-window-based algorithm that attempts to find dense areas of data points.