Dynamic affinity graph construction for spectral clustering using multiple features