1. A method for labeling clusters of visual objects, comprising: using at least one processor for executing the following: code instructions for identifying a plurality of records each comprising at least one object image associated with image capturing location data and at least one textual field; code instructions for applying a content analysis comprising a combination of: a location based analysis of said image capturing location data from said plurality of records, and a visual analysis of a visual similarity between respective said object images of said plurality of records to yield a plurality of clusters; code instructions for labeling each cluster of the plurality of clusters with a label reflecting a common semantic factor of respective said textual fields of members in each cluster.