1. A method for facial recognition in digital images, comprising: determining, for each of a plurality of faces in a plurality of digital images, visual and non-visual features; activating a subset of the plurality of faces, wherein the subset comprises a predetermined number of active faces, wherein at least one of the plurality of faces remains un-active; comparing the visual and non-visual features for a plurality of pairs of the active faces; and dependent on said comparing, calculating a distance for each one of the plurality of pairs of active faces, wherein the distance corresponds to a measure of similarity between faces in a pair.